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

本文分享了在TI AM335X平台上裁剪Linux内核的经验,通过去除不必要的模块如网络模块、文件系统等,将系统启动时间从70秒缩短至5.3秒。

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 到系统起来的时间


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值