Inicializando usando initramfs em vez de uramdisk

Inicializando usando initramfs em vez de uramdisk

Estou trabalhando na placa Zynq Microzed. Ele está inicializando perfeitamente com uramdisk.image.gz, mas estou tentando inicializá-lo com initramfs.cpio.

A esse respeito, fiz as seguintes alterações nos arquivos de cabeçalho do u-boot:

zynq_common.hezynq_common.h.saveas mudanças são as seguintes

"ramdisk_image=uramdisk.image.gz\0"

para

"ramdisk_image=initramfs.cpio\0"

em ambos os arquivos de cabeçalho

Estou recebendo as seguintes mensagens de loginsira a descrição da imagem aqui

Ele ainda está procurando por uramdisk.image.gz e dando um erro

Formato de imagem Ramdisk errado

A imagem do Ramdisk está corrompida ou inválida

Não consigo descobrir onde estou errando e como resolver.

Responder1

Eu acho que você deveria convertê-lo para um arquivo u-boot como este e tentar:

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

Este pode ser um formato válido para o u-boot.

informação relacionada