This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

300 ms boot of embedded Linux, video

Other Parts Discussed in Thread: OMAP3530

Make Linux Software presents the fastest ever embedded Linux boot for 720 MHz ARM OMAP3530 and NAND flash memory. The first goal of the project is to achieve a minimal boot time of a minimal but functional Linux system on common hardware. The second goal is to provide a platform for developing more functional systems with an even minimized boot time.

Video of boot process: http://www.makelinux.com/emb/fastboot/video

Boot log with timestamps

0.000 0.000: TI X-Loader 1.4.4ss Mar 26 2011 01:45:43 
0.000 0.000: Optimised by www.MakeLinux.com
0.000 0.000: Loading
0.237 0.237: Running
0.237 0.000: CFG_LOADADDR=80008000
0.249 0.012: *(int*)CFG_LOADADDR=e321f0d3
0.276 0.027: Linux version 2.6.32 (const@makelinux.com)
0.276 0.000: Starting application
0.296 0.020: BusyBox v1.16.2 hush - the humble shell

Boot analysis

• Logging starts at 10 ms from reset. Total boot time is 0.318 + 0.01 = 0.328 sec, about 170M cycles.
• Loading of 1.6 MiB Linux image from NAND takes 0.267 seconds with throughput 6 MiB/s.
• Code execution takes 0.05 sec or 26M CPU cycles. (For other CPU frequency execution time is different, but number of processor cycles is the same)
• The most time consuming operation is coping firmware from NAND flash.

To learn more, please visit http://www.makelinux.com/emb/fastboot/omap

If you would like to evaluate binary images of the fast boot or you are wiling to implement fast boot to your product, please contact const@makelinux.com