日期:2014-05-16  浏览次数:20547 次

linux 实现极速开机(开机时间5S)

Author : DriverMonkey

Contact Way: 196568501(QQ), bookworepeng.hotmail.com


测试环环境:

处理器:TI  AM335X

测试开发板: TI AM3359BeagleBone

启动方式: uboot SD 卡启动


裁减掉模块:ALL 网络模块

                        除了ext3文件系统外, 所有文件系统

                       ALL Cryptographic API
                       ALL Library routines  

                       ALL   Kernel hacking


内核打印信息:

Uncompressing Linux... done, booting the kernel.                                
[    0.000000] Linux version 3.2.0 (root@ubuntu) (gcc version 4.5.3 20110311 (p2
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d  

......      

    
[    4.338134] Freeing init memory: 192K (每次测试时间不确定有 2-3S 差异)

......

测试结果


内核启动时间:1.9S

内核解压拷贝时间:2.xS

Bootloader时间:1 S  

整个启动时间为:5S     


总结:

整个系统起来所花时间分为三部分:

1. 网络初始化

2.文件系统初始化

3.脚本执行时间

知道所化时间代码对相应代码点剪裁即可


裁减前后时间对比——

裁减前:70.S

裁减后:5.3S

注:包括bootloader 到系统起来的时间