我使用 Yocto 为飞思卡尔 i.mx6 sabresd 生成图像。启动时,要激活 hdmi,我必须通过编辑 bootargs 来修改 u-boot。我使用以下命令:
setenv mmcargs 'setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk2p2 rootwait rw video=mxcfb0:dev=hdmi, 1920x1080M@60, if=RGB24'
我可以saveenv
不用在每次启动时都输入它,但我想自动化它以使部署更容易。所以我做了一个boot.scr。这是 boot.txt :
setenv mmcargs 'setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk2p2 rootwait rw video=mxcfb0:dev=hdmi, 1920x1080M@60, if=RGB24'
boot
我创建 boot.scr 使用mkimage -A arm -T script -O linux -d boot.txt boot.scr
. 但是,在启动时,它会形成一个循环(boot
make uboot 重新加载配置,它会在其中读取boot
并重新开始)。没有boot
...没有启动。我尝试了很多可能性:,,,,boot 0x120000000
有很多选择bootm
,bootz
没有任何效果。