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.