bootm 명령의 이미지 형식이 잘못되었습니다. 오류: 커널 이미지를 가져올 수 없습니다!

bootm 명령의 이미지 형식이 잘못되었습니다. 오류: 커널 이미지를 가져올 수 없습니다!

ARM Cortex A9 기반 Xilinx 칩에서 Linux를 부팅할 때 다음 오류가 계속 발생합니다.

U-Boot 2013.07 (Mar 31 2014 - 16:34:50)

Memory: ECC disabled
DRAM:  1 GiB
MMC:   zynq_sdhci: 0
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
U-BOOT for Xilinx-ZC702-2013.3

Gem.e000b000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5

Retry count exceeded
Hit any key to stop autoboot:  0
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
SF: 11010048 bytes @ 0x520000 Read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-PetaLinux>

명령이 명시적으로 주어져도 작동하지 않습니다.

U-Boot-PetaLinux> run sfboot
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
SF: 11010048 bytes @ 0x520000 Read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-PetaLinux>

내 환경 변수:

U-Boot-PetaLinux> printenv bootcmd
bootcmd=setenv var "if test ${dtbsize} -le 0; then run sfboot; else run dtbboot; fi"; run var; setenv var

mkimage 도구를 사용하여 zImage를 변환하여 얻은 uImage를 사용하고 있습니다.

이미지 형식에 어떤 문제가 있는지 아시나요?

관련 정보