Igyekszem egy Android-képből származó boot.img
fájl tartalmát látni.
Google-on keresve megtaláltam ezt a cikket , hogy kivonjam system.img
, de nem működik a boot.img
. Amikor ezt megpróbálja megtenni a boot.img
számára, a következőket mutatja:
Invalid sparse file format at header magi Failed to read sparse file
A simg2img
csak system.img
kivonására szolgál?
- Ha igen, van-e más módszer a
boot.img
kivonására? - Ha nem, akkor mi a probléma az
boot.img
kivonásával?
boot.img
elemet a ROM-os portokhoz?Válasz
a boot.img egy kicsi (ish) fájl, amely két fő részt tartalmaz.
Csomagolja ki a boot.img fájlt:
A következő lépéseket tartalmazza:
Töltse le az eszközt a
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
Bontsa ki a fájlt a
tar xvzf android_bootimg_tools.tar.gz
használatával.two
bináris fájlokat tartalmaz:3. Ezután hajtsa végre a
./unpackbootimg -i <filename.img> -o <output_path>
A ramdisk-ot a következő paranccsal is kibonthatjuk.
A fájlok megváltoztatása után újra csomagolhatjuk ezeket a fájlokat boot.img fájlként a
mkbootimg
Jó szórakozást!
Megjegyzések
output_path
már létezik-e, különbenunpackbootimg
szegfault.Answer A
boot.img
nem egy tömörített fájlrendszer-kép, példáulsystem.img
. A bootloader olvassa el, és alig tartalmaz többet, mint egy kernel és egy ramdisk képet.Néhány bináris terjesztés külön-külön szállítja a kernel és a ramdisk képeket. Ebben az esetben nem kell semmit tennie a
boot.img
paranccsal, csak regenerálnia kell egy újat amkbootimg
paranccsal.Ha információkat kell kibontania egy
boot.img
fájlból, próbálkozzon asplit_bootimg
( William Enck által, az Android wiki segítségével .Megjegyzések
split_bootimg
link már nem érvényes.Válasz
Az opensuse-t használom. Telepítettem az abootimg fájlt. Ha kibontja (boot | recovery) .img, futtassa az alábbiakat: : bootimg.cgf, zImage és initrd.img Ha be akarja csomagolni a képet, akkor futtassa
Ezután megkapja (boot | helyreállítás) .img
Élvezze
Válasz
A következő eszközzel kicsomagolhatja és újracsomagolhatja az Android rendszerindító képet
másolja a boot.img fájlt a klónozott git-tárház. Futtatás:
Az első futtatáskor le kell töltenie a szükséges libeket az internetről, legyen türelmes. A tartalmat a “build / unzip_boot /” címen szerezheti be, így:
Megjegyzések