1 votes

Comment modifier le contenu du fichier vendor.img avec l'émulateur Android ?

Donc, j'ai une image AOSP personnalisée que je construis, et cela me permet de fournir mon propre noyau et les fonctionnalités de débogage que je veux (c'est juste pour l'enregistrement, car vous ne pouvez pas faire certaines choses qui sont nécessaires avec un AVD ordinaire). J'ai besoin de changer le contenu de /vendor, et j'ai pensé que je pourrais le faire en fournissant mon fichier .img à l'émulateur avec :

emulator -vendor /path/to/my/vendor.img

Mais, comme je l'ai vérifié, le md5sum ne correspond pas pour certains fichiers entre mon vendor.img et dans le /vendor/path/to/file quand je lance l'émulateur et me connecte avec adb shell. Cela me laisse perplexe, car lorsque j'exécute avec -verbose, je peux voir les arguments donnés à qemu pour le lecteur et je m'attends à ce que l'img soit monté sous /vendor. En regardant l'img original vendor-qemu.img avec 7z, je peux vérifier le md5sum des fichiers ome et voir que malgré l'argument -vendor, les sommes n'ont pas changé pour les valeurs dans mon img, mais correspondent à l'ancien intead. J'ai même pris la peine de renommer l'original vendor-qemu.img et de mettre mon img à sa place avec le nom vendor-qemu.img. Même résultat avec les md5sums.

Peut-être que je me trompe, et que l'argument -vendor de l'émulateur ne devrait pas changer le contenu de /vendor dans l'instance de l'émulateur en cours d'exécution. Que dois-je faire pour que le contenu du répertoire /vendor d'une instance d'émulateur en cours d'exécution corresponde au vendor.img ?

0voto

Adam Miller Points 111

Le moyen que j'ai trouvé pour le faire était d'aller à :

out/target/product/<lunch tgt>/vendor/

Et mettez le contenu du vendeur comme vous le souhaitez. Une fois terminé, faites :

make vendorimage && make systemimage

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