Загрузка с использованием initramfs вместо uramdisk

Загрузка с использованием initramfs вместо uramdisk

Я работаю на плате 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.

Связанный контент