[嵌入式linux] ARM_LINUX 如何提高启动速度?

[复制链接]
4507|13
 楼主| zhzjzh21ic 发表于 2010-4-2 10:06 | 显示全部楼层 |阅读模式
那位资深人士给指指方向,多谢!
wangkj 发表于 2010-4-2 10:14 | 显示全部楼层
不压缩内核 不压缩文件系统 减少启动设备 减少启动进程 用更快的cpu  ram 跳过uboot
 楼主| zhzjzh21ic 发表于 2010-4-2 10:16 | 显示全部楼层
嗯,大概能节约多少啊?
 楼主| zhzjzh21ic 发表于 2010-4-2 10:17 | 显示全部楼层
goosen 发表于 2010-4-2 17:19 | 显示全部楼层
奇门遁甲 发表于 2010-4-2 19:43 | 显示全部楼层
内核不压缩;
为特定平台定制一个内核;
也不要检测什么东西了,比如ram大小, 驱动,你假定硬件模块都是完好;
所有参数要在编译阶段固定下来,包括页表,各种数据结构初始;
启动过程不要打印任何东西;
可以做到超快,不过不灵活;
 楼主| zhzjzh21ic 发表于 2010-4-2 22:31 | 显示全部楼层
好  多谢各位高手指点!
优化启动时间是好多项目的需求,得好好学学了。
希望继续哦!
一朝成名 发表于 2010-4-3 16:46 | 显示全部楼层
日本有专利1s启动~
sinanjj 发表于 2010-4-4 03:07 | 显示全部楼层
要是不断电内存的可以做到1s启动.

美帝总统的核弹箱就是这么干的.
一朝成名 发表于 2010-4-13 12:56 | 显示全部楼层
9# sinanjj


我说的是断电1s启动~数码相机就这个功能~
后学 发表于 2010-4-13 22:29 | 显示全部楼层
1、优化bootloader;
2、重新配置内核;
3、优化filesystem,如果有的话;

如果还不能满足要求的话,那就动代码吧,首先把为了可移植性增加的无用代码去掉。
hugerat 发表于 2010-4-19 09:12 | 显示全部楼层
自已编bootloader,或者按需载减现有的bootloader,我的作法是自已定制U-boot,把所用启动内核用不到的功能全去掉。目前可以做到1秒启动,看网上的朋友,还有做到100ms启动的,这个可能是极限了。
iotek2009 发表于 2010-4-21 16:30 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
wenming 发表于 2010-4-22 20:32 | 显示全部楼层
断电1S启动是可以实现的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部