Arrancar usando initramfs en lugar de uramdisk

Arrancar usando initramfs en lugar de uramdisk

Estoy trabajando en la placa Zynq Microzed. Se inicia perfectamente con uramdisk.image.gz pero intento iniciarlo con initramfs.cpio.

En este sentido, he realizado los siguientes cambios en los archivos de encabezado de u-boot:

zynq_common.hyzynq_common.h.savelos cambios son los siguientes

"ramdisk_image=uramdisk.image.gz\0"

a

"ramdisk_image=initramfs.cpio\0"

en ambos archivos de encabezado

Recibo los siguientes mensajes de registroingrese la descripción de la imagen aquí

Todavía está buscando uramdisk.image.gz y da un error.

Formato de imagen de disco RAM incorrecto

La imagen del disco RAM está corrupta o no es válida

No puedo encontrar dónde me estoy equivocando y cómo resolverlo.

Respuesta1

Creo que deberías convertirlo a un archivo u-boot como este y probarlo:

mkimage -n 'Ramdisk Image'  -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage

Este podría ser un formato válido para u-boot.

información relacionada