5 votes

Installer system.img sur un téléphone Android

J'ai fait quelques modifications dans les codes sources d'Android, recompilé les sources et maintenant j'ai system.img mais je ne sais pas comment installer cette image sur un téléphone Android. Quelqu'un a-t-il fait quelque chose de similaire ? Quelqu'un peut-il me fournir des liens ou des informations sur la façon dont je peux le faire ? J'utilise un téléphone HTC Amaze.

8voto

David Negron Points 971

Si vous avez un chargeur de démarrage activé par Fastboot, cela devrait être assez simple. Il suffit de placer le fichier system.img quelque part sur votre PC, de connecter votre appareil via un câble USB, de redémarrer en mode fastboot de votre chargeur de démarrage, puis.. :

fastboot flash system /path/to/system.img

Si vous n'avez pas fastboot, vous devrez passer par d'autres étapes. Une option serait d'utiliser quelque chose comme unyaffs pour extraire le contenu du system.img (s'il s'agit d'un système de fichiers ext2/3/4, il suffit de le monter) et l'empaqueter dans un fichier zip qui peut être installé à partir d'une restauration personnalisée. Il existe quelques tutoriels qui circulent qui expliquent la syntaxe du fichier script d'installation, mais le moyen le plus simple de le découvrir est probablement de télécharger une ROM personnalisée pour votre appareil, de la décompresser et de regarder le fichier script de mise à jour (qui doit être META-INF/com/google/android/updater-script dans l'archive).

Vous pouvez aussi vous en sortir en utilisant simplement dd sur l'appareil, mais je vous conseille d'être prudent si vous décidez d'essayer, et de vous assurer que vous avez démarré en mode de récupération :

adb push system.img /sdcard/
adb shell
dd if=/sdcard/system.img of=/your/system/partition

Alternativement, vous pouvez souvent construire la source de sorte qu'elle crée un fichier zip au lieu d'images brutes, puis installer le zip à partir de la récupération. Je vous suggère de vérifier si vous avez quelque chose comme make otapackage à votre disposition.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X