在做项目或产品的时候,最后都会进行启动的优化,主要就是优化启动速度,在Uboot上主要就是去掉倒数时间了。
Uboot在进入kernel前,都会设定几秒延迟,等待用户使用debug串口的时候按任意键进入uboot下的命令行模式,让用户对uboot进行一些如启动参数配置的操作。
下面介绍如何去掉此延迟,直接进入kernel的方法:
Uboot-imx源码目录下/include/configs/mx6solo_sabresd.h文件
把其中的:
define CONFIG_BOOTDELAY 3
修改为
#define CONFIG_BOOTDELAY 0
修改后重新编译uboot-imx此部分源码,烧写到珠海鼎芯的imx6板子上就可以。
再次启动的时候,会发现uboot不再进行倒数,直接开始加载kernel。