Arm imx6 phyBOARD mira中的u-boot而非裸盒

Arm imx6 phyBOARD mira中的u-boot而非裸盒,arm,u-boot,imx6,Arm,U Boot,Imx6,我正在尝试在imx6 phyBOARD mira中加载u-boot,它使用Barebox作为引导加载程序。我已经根据imx移植指南生成了一个自定义u-boot映像。现在,当我尝试使用'bootm'命令运行u-boot.imx/u-boot.bin时,它被卡住了。 可能的原因是什么? 除了“bootm”之外,还有其他方法从barebox加载u-boot吗? 我可以得到一些指导和提示,使这项工作取得成功吗 谢谢 barebox和u-boot都是引导加载程序bootm用于引导应用程序映像。但是u-bo

我正在尝试在imx6 phyBOARD mira中加载u-boot,它使用Barebox作为引导加载程序。我已经根据imx移植指南生成了一个自定义u-boot映像。现在,当我尝试使用'bootm'命令运行u-boot.imx/u-boot.bin时,它被卡住了。 可能的原因是什么? 除了“bootm”之外,还有其他方法从barebox加载u-boot吗? 我可以得到一些指导和提示,使这项工作取得成功吗


谢谢

barebox和u-boot都是引导加载程序
bootm
用于引导应用程序映像。但是u-boot不是像linux这样的应用程序。您需要告诉/配置u-boot,其他一些引导加载程序首先运行。我不确定这个用例是否得到支持。通常情况下,您会通过闪烁/更换u-boot来更换barebox。当然,这可能是危险的,因为你可以砖块你的设备。软件解决方案可能需要一个烙铁:)是的,我试着用u-boot替换barebox。复位后,电路板不使用u形引导引导。phytec mira board中是否存在不允许u-boot映像运行的magic number或HAB角色?Uboot也可以签名。您可能需要一些代码更新。我认为imx6也有Dcd来配置管脚等。需要设置Mira板上的引导设备(ddr)。我也使用过phyboard Mira。它不运行任何安全机制,比如HAB,默认情况下是这样的。如果电路板拒绝引导,则很可能是闪存了错误的引导加载程序或选择了错误的位置。对于barebox,您需要单独保留前2个块(在emmc版本上,命令为:
dd if=barebox of=/dev/mmcblk3 seek=2 skip=2
)。您可以尝试用您的
u-boot
图像替换
barebox.bin
。在触摸引导加载程序之前,请确保可以从sd卡引导以恢复系统。