【发布时间】:2015-06-03 06:26:35
【问题描述】:
我使用 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
我使用mkimage -A arm -T script -O linux -d boot.txt boot.scr 创建了 boot.scr。但是,在启动时,它会产生一个循环(boot make uboot 重新加载配置,它会读取boot 所以它会重新开始)。没有boot... 没有启动。我尝试了很多可能性:boot 0x120000000、bootm、bootz,有很多选择,但没有任何效果。
【问题讨论】: