jiaxin 发表于 2020-4-2 16:01:42

uboot错误“Wrong Image Format for bootm command"

板卡: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会报这个错误呢?可否给一个解决的思路?

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这两个文件夹不知道如何更新。
页: [1]
查看完整版本: uboot错误“Wrong Image Format for bootm command"