[X]关闭

uboot错误“Wrong Image Format for bootm command"

文档创建者:jiaxin
浏览次数:13052
最后更新:2020-04-02
板卡:MZ7035FB
工程:osrc-lab-7035
改动:uboot升级到了2019.1,Vivado和SDK也都是2019.1,kernel继续沿用教程中的。Vivado中重新生成了.bit文件、zynq_fsbl.elf文件,在uboot中添加了zynq_mz7x_defconfig、zynq-mz7x.dts、zynq_mz7x.h并在Makefile中添加了zynq-mz7x.dtb。
重新执行了cfg_uboot.sh、make_uboot.sh、get_hw_description.sh、create_image.sh、make_parted.sh、deploy_image.sh。
启动板卡,发现uboot报错:
“Wrong Image Format for bootm command.
Error: can't get kernel image!”
用md ${kernel_load_address}可以看到右边的ASCII区中有“Linux-4.14.0-xilinx”的字样。
用 iminfo ${kernel_load_address}现实:Unkown image format!

我想问:通过md的结果推测出内核的address是正确的、格式应该也没错,为什么uboot会报这个错误呢?可否给一个解决的思路?

发表评论已发布 2

jiaxin

发表于 2020-4-2 16:03:06 | 显示全部楼层

忘了说了,我用的osrc-lab-7035是2018版本

jiaxin

发表于 2020-4-2 16:18:46 | 显示全部楼层

另外,我也将settings64.sh、export_xilinx_env.sh中的VIVADO_VERSION改成了2019.1。
更换了tools/bootgen/cross_compiler为SDK 2019中的文件。
只有tools/bootgen和sources/dtg这两个文件夹不知道如何更新。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则