0 votes

Comment décompresser le fichier radio.img d'Android ?

Les images Android (par exemple celles pour le Nexus) sont livrées avec une radio-(version).img fichier. Je voulais décompresser ce fichier pour voir son contenu.

J'ai essayé d'utiliser simg2img comme cela se fait avec system.img mais cette approche n'a pas fonctionné pour ce dossier. Je sais que pour boot.img Des outils distincts sont disponibles. Je voulais demander si quelqu'un a essayé de décompresser ce fichier img ?

2voto

Matthew Read Points 50150

radio.img est le micrologiciel de la radio. C'est un binaire, pas une sorte d'archive, vous ne pouvez pas le décompresser.

Vous pouvez, bien sûr, essayer de le décompiler, mais les fabricants ne publient généralement pas le code source et il est donc peu probable que vous puissiez aller très loin sans faire de gros efforts.

0voto

therealjayvi Points 303

Je sais qu'il s'agit d'une question très ancienne, mais si je suis tombé sur ce fil de discussion, il y en aura sûrement d'autres qui le trouveront aussi. En fait, j'ai une méthode assez cohérente et universelle pour extraire les données des images radio.

Vous devez connaître l'agencement des partitions de votre appareil et, bien sûr, vous devez être enraciné pour faire tout cela.

  1. La méthode la plus simple que j'ai trouvée est de juste adb shell et ensuite su pour obtenir un shell Root. Ensuite, vous devrez parcourir le répertoire /dev, puisque chaque périphérique est différent, vous devrez vous y retrouver pour trouver comment implémenter la prochaine commande.
  2. Pour mon Nexus 6P, le répertoire est /dev/block/platform/soc.0/f9824900.sdhci/by-name, bien que votre appareil sera différent de .../platform/... à .../by-name, donc il suffit de naviguer vers .../by-name et de faire un ls -la pour afficher la disposition de votre partition spécifique. Prenez note du numéro de périphérique du bloc mmcblk# pour "modem". (Ex. - le 6P a un modem -> /dev/block/mmcblk0p1)
  3. Redémarrez le bootloader (qui devra avoir été déverrouillé, mais si vous lisez ceci, je suppose que vous savez comment faire), fastboot flash radio [radio_you_want_extracted].img et redémarrez sous Android.
  4. Donnez-vous une autre coquille de racine et ensuite cp [your_modem_mmcblk#] /sdcard/Download puis ouvrez un autre cmd ou terminal et adb pull /sdcard/Download/[your_modem_mmcblk#] . pour tirer le périphérique de blocage vers votre ordinateur.
  5. Maintenant, il suffit d'extraire le contenu avec 7zip (étonnamment, il ouvre le fichier de blocage sans problème !)

Cheers

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