参考文章 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
四,优化需要的功能, 驱动初始化重排
五,高版本编译器
如果硬件支持浮点计算,请打开相应的选项
下载个高版本的官方编译器,重新编译,运行