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