參考文章 http://elinux.org/Boot_Time
https://community.nxp.com/docs/DOC-93619
一,commodline(bootargs參數)
commandline含義可查看kernel/Documentation/kernel-parameters.txt文檔
1.lpj=xxx
設置loops_per_jiffy爲固定值。kernel啓動時會自動檢測,得到這個值;因此,可以直接把這個值設置在bootargs中,這樣kernel啓動時就不會再檢測了。
2.quiet
去掉打印信息
note:也可以在內核中選上相應的選項
二,壓縮方式
壓縮方式有gzip,lzma,lzo,ucl;其中據說ucl是解壓縮最快的(未嘗試),其次是lzo(沒看出明顯效果)。
前三個壓縮方式,可以直接在內核中選擇就可以
General setup --->
Kernel compression mode (LZO) --->
ucl下載:ucl-1.03.tar.gz
三,去除不需要的功能
通過make menuconfig裁剪kernel
四,優化需要的功能, 驅動初始化重排
五,高版本編譯器
如果硬件支持浮點計算,請打開相應的選項
下載個高版本的官方編譯器,重新編譯,運行