Я работаю на плате Zynq Microzed. Она отлично загружается с uramdisk.image.gz, но я пытаюсь загрузить ее с initramfs.cpio.
В связи с этим я внес следующие изменения в заголовочные файлы u-boot:
zynq_common.hиzynq_common.h.сохранитьИзменения следующие:
"ramdisk_image=uramdisk.image.gz\0"
к
"ramdisk_image=initramfs.cpio\0"
в обоих заголовочных файлах
Я получаю следующие сообщения журнала
Он все еще ищет uramdisk.image.gz и выдает ошибку
Неправильный формат образа Ramdisk
Образ Ramdisk поврежден или недействителен
Я не могу понять, где я ошибаюсь и как это исправить.
решение1
Я думаю, вам следует преобразовать его в файл u-boot, например, вот так, и попробовать:
mkimage -n 'Ramdisk Image' -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage
Это может быть допустимый формат для u-boot.