Ich habe eine ramdisk.img-Datei, die ich in ramdisk.cpio.gz ändern möchte. Kann ich die Datei einfach umbenennen oder muss ich den gesamten Archivierungsprozess durchlaufen? Wenn ich den Archivierungsprozess durchlaufen muss, kann mir jemand die für den Prozess erforderlichen Schritte mitteilen.
linux
file-conversion
Strang
quelle
quelle
Antworten:
Nein,
ramdisk.img
ist ein vollständiges Dateisystem. Das musst duHängen Sie die .img in ein Verzeichnis ein, z
Sie sollten jetzt Dateien in / mnt / ramdisk sehen. (Möglicherweise benötigen Sie
-o loop
im Befehl mount - ich kann mich nie erinnern, wann dies erforderlich ist.)Erstellen Sie ein neues cpio-Archiv im neuen c-Format aus dem Inhalt von / mnt / ramdisk
Aushängen / Aufräumen
Das ist alles von der Spitze meines Kopfes und kann alberne Fehler enthalten. Hoffe, es funktioniert!
quelle
file ramdisk.img
Informationen feststellen: Wenn dies funktioniert, kann es wahrscheinlich auch von mount automatisch erkannt werden. Jedoch von Googeln ist es jetzt möglich, dass wir Sie irreführen: Anscheinend sind einige Android-Ramdisk.imgs wirklich Ramdisk.cpio.gzs : - / Sorry, wenn das der Fall wäre - ich hätte keine Ahnung, dass Android so funktioniert. ramdisk.img ist normalerweise ein ext2 (oder romfs, glaube ich) Dateisystem-Image.Sie möchten wahrscheinlich ein initrd-Image durch ein initramfs-Archiv ersetzen. Es gibt ein Skript in den Kernel-Quellen, um den zweiten Teil zu erledigen. Es ist in
scripts/gen_initramfs_list.sh.
Vielleicht möchten Sie dies lesen .quelle