J'essaie de voir le contenu d'un boot.img
fichier à partir d'une image Android.
J'ai googlé et trouvé cet article à extraire system.img
, mais cela ne fonctionne pas boot.img
. Lorsque vous essayez de le faire pour boot.img
, il affiche les éléments suivants:
Invalid sparse file format at header magi
Failed to read sparse file
Est simg2img
utilisé uniquement pour l'extraction system.img
?
- Si oui, existe-t-il une autre méthode pour extraire
boot.img
? - Sinon, quel est le problème pour ne pas extraire
boot.img
?
filesystems
boot
android
Dhasneem
la source
la source
boot.img
pour le portage ROM?Réponses:
boot.img est un petit fichier (ish) qui contient deux parties principales.
Décompressez boot.img:
Il contient les étapes suivantes:
Téléchargez l'outil en utilisant
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
Extrayez le fichier à l'aide de
tar xvzf android_bootimg_tools.tar.gz
.Il contient des
two
binaires:3.Ensuite, exécutez
./unpackbootimg -i <filename.img> -o <output_path>
Nous pouvons également extraire le disque virtuel, en utilisant la commande suivante
Après avoir modifié les fichiers, nous pouvons à nouveau compresser ces fichiers sous boot.img en utilisant
mkbootimg
S'amuser!
la source
output_path
qu'il existe déjà, sinonunpackbootimg
segfault.boot.img
n'est pas une image de système de fichiers compressée commesystem.img
. Il est lu par le chargeur de démarrage et contient un peu plus qu'une image de noyau et une image de disque virtuel.Certaines distributions binaires expédient séparément les images du noyau et du disque virtuel. Dans ce cas , vous n'avez pas besoin de faire quoi que ce soit avec
boot.img
, juste régénérer une nouvelle avecmkbootimg
.Si vous avez besoin d'extraire des informations d'un
boot.img
, essayezsplit_bootimg
(par William Enck , via le wiki Android ).la source
split_bootimg
n'est plus valide.J'utilise opensuse. J'ai installé abootimg. Si vous voulez extraire (boot | recovery) .img lancez ceci:
Ensuite, vous obtenez les fichiers suivants: bootimg.cgf, zImage et initrd.img Si vous voulez emballer l'image que vous exécutez telle
Ensuite, vous obtiendrez (boot | recovery) .img
Prendre plaisir
la source
Vous pouvez utiliser l'outil suivant pour extraire et reconditionner l'image de démarrage Android
copiez votre boot.img dans le référentiel git cloné. Courir:
La première fois, vous devrez télécharger les bibliothèques nécessaires sur Internet, soyez patient. Vous pouvez obtenir le contenu dans "build / unzip_boot /", comme ceci:
la source