UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Observer winston
Observer
2,219 Views
Registered: ‎06-06-2018

Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution

Hi all,

    I have a problem when I boot a ZCU102 board using qspi it hang on the u-boot and it showing like this messages


SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
device 0 offset 0x140000, size 0x1600000
SF: 23068672 bytes @ 0x140000 Read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image

 

   And anybody help me to resolve this issue the log is mentioned below

 

 

 

U-Boot 2018.01 (Jul 09 2018 - 14:39:56 +0530) Xilinx ZynqMP ZCU102 rev1.0

I2C:   ready
DRAM:  4 GiB
EL Level:       EL2
Chip ID:        zu9eg
MMC:   sdhci_send_command: MMC: 0 busy timeout increasing to: 200 ms.
sdhci_send_command: MMC: 0 busy timeout increasing to: 400 ms.
sdhci_send_command: MMC: 0 busy timeout increasing to: 800 ms.
sdhci_send_command: MMC: 0 busy timeout increasing to: 1600 ms.
sdhci_send_command: MMC: 0 busy timeout increasing to: 3200 ms.
sdhci_send_command: MMC: 0 busy timeout.
sdhci_send_command: MMC: 0 busy timeout.
mmc_init: -70, time 7439
sdhci@ff170000 - probe failed: -70
sdhci_send_command: MMC: 0 busy timeout.
sdhci_send_command: MMC: 0 busy timeout.
mmc_init: -70, time 7413

SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
*** Warning - bad CRC, using default environment

In:    serial@ff000000
Out:   serial@ff000000
Err:   serial@ff000000
Model: ZynqMP ZCU102 Rev1.0
Board: Xilinx ZynqMP
Bootmode: QSPI_MODE
Net:   ZYNQ GEM: ff0e0000, phyaddr c, interface rgmii-id
eth0: ethernet@ff0e0000
U-BOOT for mp-soc-QSPI

ethernet@ff0e0000 Waiting for PHY auto negotiation to complete......................................... TIMEOUT !
Hit any key to stop autoboot:  0
SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
device 0 offset 0x140000, size 0x1600000
SF: 23068672 bytes @ 0x140000 Read: OK
Wrong Image Format for bootm command
++++++++++ERROR: can't get kernel image+++++++++++++++++++++++!
ZynqMP>
ZynqMP>
ZynqMP>
ZynqMP> pri
arch=arm
autoload=no
baudrate=115200
board=zynqmp
board_name=zynqmp
boot_img=BOOT.BIN
boot_targets=qspi0
bootcmd=run default_bootcmd
bootdelay=4
bootenv=uEnv.txt
bootenvsize=0x40000
bootenvstart=0x100000
bootsize=0x100000
bootstart=0x0
clobstart=0x10000000
console=console=ttyPS0,115200
cp_kernel2ram=sf probe 0 && sf read ${netstart} ${kernelstart} ${kernelsize}
cpu=armv8
default_bootcmd=run cp_kernel2ram && bootm ${netstart}
dfu_mmc_info=set dfu_alt_info ${kernel_image} fat 0 1\\;dfu_mmc=run dfu_mmc_info && dfu 0 mmc 0
dfu_ram=run dfu_ram_info && dfu 0 ram 0
dfu_ram_info=setenv dfu_alt_info image.ub ram $netstart 0x1e00000
dtb_img=system.dtb
dtbnetstart=0x11800000
eraseenv=sf probe 0 && sf erase ${bootenvstart} ${bootenvsize}
ethact=ethernet@ff0e0000
ethaddr=00:0a:35:00:22:01
fault=echo ${img} image size is greater than allocated place - partition ${img} is NOT UPDATED
fdtcontroladdr=7fe7cfd0
importbootenv=echo "Importing environment from SD ..."; env import -t ${loadbootenv_addr} $filesize
install_boot=sf probe 0 && sf erase ${bootstart} ${bootsize} && sf write ${clobstart} ${bootstart} ${filesize}
install_jffs2=sf probe 0 && sf erase ${jffs2start} ${jffs2size} && sf write ${clobstart} ${jffs2start} ${filesize}
install_kernel=sf probe 0 && sf erase ${kernelstart} ${kernelsize} && sf write ${clobstart} ${kernelstart} ${filesize}
jffs2_img=rootfs.jffs2
kernel_img=image.ub
kernelsize=0x1600000
kernelstart=0x140000
load_boot=tftpboot ${clobstart} ${boot_img}
load_dtb=tftpboot ${clobstart} ${dtb_img}
load_jffs2=tftpboot ${clobstart} ${jffs2_img}
load_kernel=tftpboot ${clobstart} ${kernel_img}
loadaddr=0x10000000
loadbootenv=load mmc $sdbootdev:$partid ${loadbootenv_addr} ${bootenv}
loadbootenv_addr=0x00100000
modeboot=qspiboot
nc=setenv stdout nc;setenv stdin nc;
netboot=tftpboot ${netstart} ${kernel_img} && bootm
netstart=0x10000000
psserial0=setenv stdout ttyPS0;setenv stdin ttyPS0
sd_uEnvtxt_existence_test=test -e mmc $sdbootdev:$partid /uEnv.txt
sd_update_boot=echo Updating boot from SD; mmcinfo && fatload mmc ${sdbootdev}:1 ${clobstart} ${boot_img} && run install_boot
sd_update_dtb=echo Updating dtb from SD; mmcinfo && fatload mmc ${sdbootdev}:1 ${clobstart} ${dtb_img} && run install_dtb
sd_update_jffs2=echo Updating jffs2 from SD; mmcinfo && fatload mmc ${sdbootdev}:1 ${clobstart} ${jffs2_img} && run install_jffs2
sd_update_kernel=echo Updating kernel from SD; mmcinfo && fatload mmc ${sdbootdev}:1 ${clobstart} ${kernel_img} && run install_kernel
sdbootdev=0
serial=setenv stdout serial;setenv stdin serial
serverip=192.168.1.36
setup=setenv partid auto
soc=zynqmp
stderr=serial@ff000000
stdin=serial@ff000000
stdout=serial@ff000000
test_crc=if imi ${clobstart}; then run test_img; else echo ${img} Bad CRC - ${img} is NOT UPDATED; fi
test_img=setenv var "if test ${filesize} -gt ${psize}; then run fault; else run ${installcmd}; fi"; run var; setenv var
thor_mmc=run dfu_mmc_info && thordown 0 mmc 0
thor_ram=run dfu_ram_info && thordown 0 ram 0
uenvboot=if run sd_uEnvtxt_existence_test; then run loadbootenv; echo Loaded environment from ${bootenv}; run importbootenv; fi; if test -n $uenvcmd; then echo Running uenvcmd ...; run uenvcmd; fi
update_boot=setenv img boot; setenv psize ${bootsize}; setenv installcmd "install_boot"; run load_boot test_img; setenv img; setenv psize; setenv installcmd
update_dtb=setenv img dtb; setenv psize ${dtbsize}; setenv installcmd "install_dtb"; run load_dtb test_img; setenv img; setenv psize; setenv installcmd
update_jffs2=setenv img jffs2; setenv psize ${jffs2size}; setenv installcmd "install_jffs2"; run load_jffs2 test_img; setenv img; setenv psize; setenv installcmd
update_kernel=setenv img kernel; setenv psize ${kernelsize}; setenv installcmd "install_kernel"; run load_kernel test_crc; setenv img; setenv psize; setenv installcmd
vendor=xilinx

Environment size: 3986/262140 bytes

 

 

 

Regards

Winston Jacob

0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
2,310 Views
Registered: ‎12-04-2016

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution

Hi @winston

 

What is the image type. Did you convert the image format to uImage?

petalinux-package --image -c kernel --format uImage

 

 

Best Regards

Shabbir

0 Kudos
5 Replies
Moderator
Moderator
2,311 Views
Registered: ‎12-04-2016

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution

Hi @winston

 

What is the image type. Did you convert the image format to uImage?

petalinux-package --image -c kernel --format uImage

 

 

Best Regards

Shabbir

0 Kudos
Observer winston
Observer
2,185 Views
Registered: ‎06-06-2018

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution
Thanks for immediate reply Shabbir. I am using image.ub(Created by petalinux 2018.1). And I bind all the images to create Boot.bin,
and I am not used that command previously. I am going to try this command . After finishing I update you.

Regards
Winston
0 Kudos
Newbie xqq1314
Newbie
1,883 Views
Registered: ‎08-17-2018

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution

hi,bro!

             I have meet the same problem like you . Have you solved this problem?I create the uImage file but i don't know how to download it into qspi flash.Can you help me?

 

             Thank you so much!!

0 Kudos
Newbie xqq1314
Newbie
1,880 Views
Registered: ‎08-17-2018

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution


hi,bro!

I have meet the same problem . I create the uImage file but i don't know how to download it into qspi flash.Can you help me?



Thank you so much!!
0 Kudos
Observer zosvitta
Observer
1,189 Views
Registered: ‎11-02-2018

Re: Wrong Image Format for bootm command ERROR: can't get kernel image (ZCU102, Petalinux 2018.1 & SDK 2018.1)

Jump to solution

Hi,

 

Could you please update your result?

I am also facing the same issue.

 

Thanks

0 Kudos