Inicializando usando initramfs em vez de uramdisk

4

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

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

As alterações

zynq_common.h e zynq_common.h.save são as seguintes

"ramdisk_image = uramdisk.image.gz \ 0"

para

"ramdisk_image = initramfs.cpio \ 0"

nos dois arquivos de cabeçalho

Estou recebendo as seguintes mensagens de log

Ainda está procurando uramdisk.image.gz e dando um erro

Formato incorreto de imagem do Ramdisk

A imagem do Ramdisk está corrompida ou é inválida

Não consigo procurar onde estou errado e como resolvê-lo.

    
por Saad Rafey 13.05.2014 / 12:10

1 resposta

8

Acho que você deve convertê-lo para um arquivo de inicialização assim 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.

    
por 13.05.2014 / 12:55