最近在想如何缩短linux内核的开机时间

flexman09 2013-09-17 10:44:47
从打开开发板电源,到程序运行一共花了10.8秒。
uboot 启动2.4s,内核启动4.9s,应用程序打开驱动程序,到运行,一共花了3.5s。

在想着怎么减少到4s内
...全文
381 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flexman09 2013-10-15
  • 打赏
  • 举报
回复
引用 4 楼 zodiac1111 的回复:
[quote=引用 楼主 flexman09 的回复:] 从打开开发板电源,到程序运行一共花了10.8秒。 uboot 启动2.4s,内核启动4.9s,应用程序打开驱动程序,到运行,一共花了3.5s。 在想着怎么减少到4s内
这里有个主体可能对你有用. Adeneo Embedded Boot Time Optimizations http://free-electrons.com/blog/elce-2012-videos/[/quote] 视频看不了,但是我看了他的slide,说的很简明扼要。
flexman09 2013-10-15
  • 打赏
  • 举报
回复
引用 楼主 flexman09 的回复:
从打开开发板电源,到程序运行一共花了10.8秒。 uboot 启动2.4s,内核启动4.9s,应用程序打开驱动程序,到运行,一共花了3.5s。 在想着怎么减少到4s内
谢谢!
flexman09 2013-10-15
  • 打赏
  • 举报
回复
[quote=引用 2 楼 falloutmx 的回复:] 程序就占了3.5秒,要压缩到4秒以内太难了。uboot 启动2.4s包含了把内核镜像移到RAM的时间?[/quote不是。我用的是网上的uboot,它启动的时候好像用了安装了video驱动。
zodiac1111 2013-09-26
  • 打赏
  • 举报
回复
引用 楼主 flexman09 的回复:
从打开开发板电源,到程序运行一共花了10.8秒。 uboot 启动2.4s,内核启动4.9s,应用程序打开驱动程序,到运行,一共花了3.5s。 在想着怎么减少到4s内
这里有个主体可能对你有用. Adeneo Embedded Boot Time Optimizations http://free-electrons.com/blog/elce-2012-videos/
zihan 2013-09-19
  • 打赏
  • 举报
回复
还是裁剪内核,应用程序的启动要分开,不要啥都干。 另外一个办法就是对系统进行缓存,类似Windows的休眠,不过难度较大。
falloutmx 2013-09-18
  • 打赏
  • 举报
回复
程序就占了3.5秒,要压缩到4秒以内太难了。uboot 启动2.4s包含了把内核镜像移到RAM的时间?
curious_cat 2013-09-17
  • 打赏
  • 举报
回复
使用NANDFLASH保存UBOOT/uImage/和文件系统吗? 优化下NANDFLASH的时序; 使用16位的NANDFLASH; NANDFLASH驱动尽量使用DMA; 去掉根文件系统中不必要的程序、库文件,减小跟文件系统的体积。 NANDFLASH访问本来就比较慢,如果是使用EMMC, SD卡的话,速度会快很多。

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧