Ich arbeite an einem Zynq Microzed-Board. Es bootet einwandfrei mit uramdisk.image.gz, aber ich versuche, es mit initramfs.cpio zu booten.
In diesem Zusammenhang habe ich folgende Änderungen in den Header-Dateien von u-boot vorgenommen:
zynq_common.hUndzynq_common.h.speichernÄnderungen sind wie folgt
„ramdisk_image=uramdisk.image.gz\0“
Zu
„ramdisk_image=initramfs.cpio\0“
in beiden Header-Dateien
Ich erhalte folgende Protokollmeldungen
Es sucht immer noch nach uramdisk.image.gz und gibt einen Fehler aus
Falsches Ramdisk-Image-Format
Das Ramdisk-Image ist beschädigt oder ungültig
Ich kann nicht herausfinden, wo ich einen Fehler gemacht habe und wie ich ihn beheben kann.
Antwort1
Ich denke, Sie sollten es wie folgt in eine U-Boot-Datei konvertieren und es ausprobieren:
mkimage -n 'Ramdisk Image' -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage
Dies könnte ein gültiges Format für U-Boot sein.