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-啟動時間優化:
2.2 嵌入式 Linux 啟動時間優化- goodluckwhh:
鏈接:嵌入式 Linux 啟動時間優化- goodluckwhh