zhzjzh21ic 发表于 2010-4-2 10:06

ARM_LINUX 如何提高启动速度?

那位资深人士给指指方向,多谢!

wangkj 发表于 2010-4-2 10:14

不压缩内核 不压缩文件系统 减少启动设备 减少启动进程 用更快的cpuram 跳过uboot

zhzjzh21ic 发表于 2010-4-2 10:16

嗯,大概能节约多少啊?

zhzjzh21ic 发表于 2010-4-2 10:17

时间

goosen 发表于 2010-4-2 17:19

http://www.elinux.org/Boot_Time

奇门遁甲 发表于 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启动是可以实现的
页: [1]
查看完整版本: ARM_LINUX 如何提高启动速度?