Need Zum Dekomprimieren der initramfs-Datei

1290
Raj

Ich bin neu in diesem Linux-Kernel und versuche, ein Board von der USB zu booten, und ich war erfolgreich

Nun, mein Problem ist, dass der USB zwei Dateien hat: a) initramfs.cpio.xz b) linux.img

Was ich jetzt tun muss, dekomprimiert diese initramfs und fügt diesem Dateisystem einige Dateien hinzu und komprimiert sie dann wieder

Ich stehe vor einem Problem, während Sie alle, die wissen, wie sie es tun sollen, unkomprimiert werden, mir wirklich helfen

Vielen Dank

1

1 Antwort auf die Frage

1
Kannan Mohan

Initramfs ist eine cpio-Archivdatei, die wahlweise mit den Formaten gzip, xz oder bzip2 komprimiert werden kann.

Überprüfen Sie in Ihrem Fall, welche Art von Komprimierung durchgeführt wird. Die Kompression wäre meistens GZIP.

 $ file /boot/initrd.img-3.2.0-4-686-pae  /boot/initrd.img-3.2.0-4-686-pae: gzip compressed data, from Unix 

Wenn es sich um eine gzip-Komprimierung handelt, dekomprimieren Sie sie mit dem Dienstprogramm gunzip oder einem anderen geeigneten Programm für das Komprimierungsformat. Einmal entpackt, verwenden Sie das cpioDienstprogramm, um das Archiv zu extrahieren.

$ cpio -id < initrd.img-3.2.0-4-686-pae  48843 blocks 

Das Archiv enthält Dateien und Verzeichnisse, die während des Bootens benötigt werden.