我修改了uboot的bootargs,但是进入内核后还是查看cmdline 还是出厂默认的“console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw”,但是dts里面也没找到这个设置。我不明白这个参数在哪里设置的?为何uboot的参数不起作用?
- 如果是 Uboot-2017.03 版本,是在 include/configs/mx6ullevk.h 文件中设置的;
如果是其它版本,建议搜索:
grep -nR "100ask_imx6ull-14x14.dtb" *
- 因为执行启动时候,会去执行 run mmcargs; 这个操作会覆盖 bootargs,所以你参考以下命令来设置 mmcargs;
setenv mmcargs setenv bootargs console=${console},${baudrate} root=${mmcroot}