嵌入式LINUX启动时间优化

1. 实践过程

我是对海思3559进行启动时间优化的。具体的操作可以参考《Hi3559V100/Hi3556V100 快速启动优化指南》。软件上启动时间的优化一般是从三方面进行的:ubbot、内核、文件系统

(1)配置boot下的环境变量bootdelay为0

方法:在boot下的命令行中输入:setenv bootdelay 0;saveenv

说明:为了方便进入boot命令行,boot下默认设置bootdelay为1,配置bootdelay为0可以加快fastplay启动时间约1S(boot中已修改代码配置默认值为0)

(2)配置boot阶段不做内核校验

方法:在boot下的命令行中输入:setenv verify n;saveenv

说明:如果内核出错,在boot阶段做不做校验,系统基本都会挂死,因此设置不做校验理论上不会产生影响,该操作可加快启动时间约1S(boot中已修改代码配置默认值为不做校验)

(3)在内核中启动打印时间:make menuconfig ---> Kernel hacking --> show timing information on printks

(4)根据内核打印删除用不到的内核模块。

2. 参考帖子

2.1 嵌入式Linux-启动时间优化:

链接:嵌入式Linux-启动时间优化

2.2 嵌入式 Linux 启动时间优化- goodluckwhh:

链接:嵌入式 Linux 启动时间优化- goodluckwhh

2.3 嵌入式linux启动时间优化-qinus:

链接:嵌入式linux启动时间优化-qinus

posted @   风御之举  阅读(2213)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示