Saya mencoba melihat konten dalam boot.img
file dari gambar Android.
Saya mencari di Google dan menemukan artikel ini untuk diekstrak system.img
, tetapi tidak berhasil boot.img
. Ketika mencoba melakukan ini boot.img
, itu menunjukkan yang berikut:
Invalid sparse file format at header magi
Failed to read sparse file
Apakah simg2img
hanya digunakan untuk mengekstraksi system.img
?
- Jika demikian, Apakah ada metode lain untuk mengekstrak
boot.img
? - Jika tidak, apa masalah untuk tidak mengekstraksi
boot.img
?
filesystems
boot
android
Dhasneem
sumber
sumber
boot.img
untuk porting ROM?Jawaban:
boot.img adalah file kecil (ish) yang berisi dua bagian utama.
Buka paket boot.img:
Ini berisi langkah-langkah berikut:
Unduh alat menggunakan
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
Ekstrak file menggunakan
tar xvzf android_bootimg_tools.tar.gz
.Ini berisi
two
binari:3.Kemudian jalankan
./unpackbootimg -i <filename.img> -o <output_path>
Kita juga dapat mengekstrak ramdisk, menggunakan perintah berikut
Setelah mengubah file, kita kembali dapat mengemas file-file tersebut sebagai boot.img menggunakan
mkbootimg
Selamat bersenang-senang!
sumber
output_path
sudah ada, jika tidakunpackbootimg
akan segfault.boot.img
bukan gambar sistem file terkompresi sepertisystem.img
. Itu dibaca oleh bootloader, dan berisi sedikit lebih dari gambar kernel dan gambar ramdisk.Beberapa distribusi biner mengirimkan imej kernel dan ramdisk secara terpisah. Dalam hal ini Anda tidak perlu melakukan apa pun
boot.img
, cukup buat kembali yang barumkbootimg
.Jika Anda perlu mengekstrak informasi dari
boot.img
, cobasplit_bootimg
(oleh William Enck , melalui wiki Android ).sumber
split_bootimg
tidak lagi valid.Saya menggunakan openuse. Saya telah menginstal abootimg. Jika Anda ingin mengekstrak (boot | recovery) .img jalankan seperti:
Kemudian Anda mendapatkan file berikutnya: bootimg.cgf, zImage dan initrd.img Jika Anda ingin mengemas gambar, Anda menjalankannya
Maka Anda akan mendapatkan (boot | recovery) .img
Nikmati
sumber
Anda dapat menggunakan alat berikut untuk mengekstrak dan mengemas ulang gambar boot Android
salin boot.img Anda ke repositori git hasil kloning. Lari:
Pertama kali dijalankan perlu mengunduh lib yang diperlukan dari internet, bersabarlah. Anda bisa mendapatkan konten di "build / unzip_boot /", seperti ini:
sumber