1、进入/uboot源码/common/
2、找到autoboot.c文件,打开
3、找到static int abortboot_normal(int bootdelay){}函数,
在unsigned long ts;的下一行,添加 return 1;
保存退出
4、重新编译,下载到内存卡。
启动uboot后,会自动进入命令行
setenv bootdelay 3
saveenv
再回去把刚才添加的那行删掉,重新编译下载即可。
Tips:适用于bootcmd中已经设置了由emmc或nand启动内核,同时将bootdelay设置为0,无法通过键盘进入uboot控制台的小方法~
本文介绍了如何在U-Boot源码中修改abortboot_normal函数以暂时中断自动启动流程并进入命令行,以及如何恢复原设置。特别适用于bootcmd配置中内核通过emmc或nand启动且bootdelay为0的情况。
1292





