My team is developing a software for a Embedded Linux solution. The problem we are facing is that it takes too much time for the system to be ready to start running our desired apps (that is, too much time to load the Linux Kernel). Generally it takes from 38 to 43 seconds for that to happen. We already revised the kernel configuration removing the files we knew we don't need, but it is still taking this much time.
My questions: what else can be done to make the kernel start be faster (preferentially without changes in the hardware)? Is it normal for a Embedded Linux to take this much time to charge? Is it possible to ask the Linux kernel to make it start our apps before the kernel is fully charged?
The system is a Texas Instruments OMAP L138.
What follows are images with all the most relevant messages that are shown in the Terminal when the kernel is booting. If one don't have a (general) answer for my questions, but know something about one of the lines that could help improving the kernel boot speed, feel free to answer as well!
