U-boot: решение ошибки "Неправильный формат образа ядра FIT!"

Я пытаюсь загрузить Linux в специальной встроенной системе.

Но процесс загрузки останавливается, когда u-boot пытается запустить ядро:

enter U-Boot 2019.01 (Jun 23 2020 - 15:52:05 +0000)

Board: Xilinx ZynqMP
DRAM:  127 MiB
EL Level:       EL2
Chip ID:        zu3cg
Loading Environment from SPI Flash... SF: Detected n25q256 with page size 256 Bytes, erase size 64 KiB, total 32 MiB
*** Warning - bad CRC, using default environment

In:    serial@ff010000
Out:   serial@ff010000
Err:   serial@ff010000
Board: Xilinx ZynqMP
Bootmode: QSPI_MODE
Reset reason:   EXTERNAL 
U-BOOT for 170620

Hit any key to stop autoboot:  0 
SF: Detected n25q256 with page size 256 Bytes, erase size 64 KiB, total 32 MiB
device 0 offset 0x700000, size 0x1600000
SF: 23068672 bytes @ 0x700000 Read: OK
## Loading kernel from FIT Image at 04000000 ...
Bad FIT kernel image format!
ERROR: can't get kernel image!
ZynqMP>

До сих пор мне удалось успешно прочитать информацию об изображении, используя:

$ dumpimage -l image.ub

Что могло быть причиной того, что u-boot выводит такое сообщение и не запускает ядро? Я действительно не знаю, где искать ответ.

Для информации: у Boad есть zynqMP, а Linux генерируется с помощью Petalinux 2019.2.

0 ответов

Другие вопросы по тегам