Comment puis-je ouvrir des fichiers d'images ROM Android binaires? (.img)


8

Je suis un utilisateur Windows / Mac / Ubuntu et Android, donc je sais de quoi je parle, quand je dis: Comment ouvrir des fichiers d'images binaires? (.img) Ils ne s'ouvriront tout simplement pas, sur n'importe quel système d'exploitation…

Je suis un développeur Android… Je travaille actuellement sur une ROM, (je programme également en utilisant Windows) mais j'ai besoin d'extraire des fichiers, à partir de fichiers .img. Je les ai convertis en .ext4.img mais ils ne sont tout simplement pas reconnus par Linux (certainement pas par Android), Mac OS ou Windows. En d'autres termes, je ne peux pas les ouvrir, les extraire ou les monter.

Quelqu'un peut-il m'aider? Je suis un peu confus…


le fait que la personne avec la réponse la plus utile doit d'abord deviner de quoi parle réellement votre question, dit tout. Veuillez essayer de poser une question plus spécifique et détaillée que «Comment ouvrir des fichiers d'images binaires».
steabert

Je pense que ce ne sont que des images YAFFS2; voir askubuntu.com/questions/234258/how-to-mount-a-yaffs2-filesystem .
Escargot mécanique

Réponses:


8

Mise à jour: voir stackoverflow.com - Monter des images d'émulateur Android


La réponse courte est, il existe 3 types:

  • Images de système de fichiers standard, qui peuvent être montées avec -o loopoption
  • Images du système de fichiers YAFFS2, qui ne peuvent actuellement pas être montées dans Ubuntu et doivent être décompressées
  • Les images du système de fichiers EXT4 qui ont été traitées ultérieurement par la chaîne d'outils Android et doivent être converties en images normales à simg2imgpartir de la chaîne d'outils Android.

Donc, vous avez une image binaire extraite d'un appareil Android, est-ce correct?

Que dit la commande file à propos du fichier? Quelque chose comme ça?

$ file system.img 
system.img: VMS Alpha executable

Cette image système est extraite via nandroid d'un Samsung Galaxy i7500. La plupart de ces anciens appareils Android utilisaient des yaffs comme système de fichiers. Savoir à quoi vous avez affaire aide grandement. (c'est-à-dire de quel appareil parlons-nous? D'où provient cette image?)

La conversion d'images dans d'autres systèmes de fichiers ne produira au mieux des déchets que si vous n'avez pas installé de support pour le système de fichiers en question. Malheureusement, il n'y a pas de package pour Ubuntu. Mais cette question a déjà été posée et répondue: Créer un système de fichiers yaffs2 sur Ubuntu Server 11.10

Il y a aussi la possibilité que cette image soit cryptée. Mais pourquoi quelqu'un vous donnerait-il une image cryptée?

Comme il s'agit principalement d'Android et que vous vous appelez développeur Android, veuillez lire à nouveau la documentation Android. C'est censé être tout là-dedans. Sinon, posez votre question sur android.stackexchange.com , XDA-Developers , RootzWiki et autres. Et s'il vous plaît ne mettez pas de ROM sur le net pour des centaines de personnes à moins que vous sachiez VRAIMENT ce que vous faites et que vous lisez la documentation. Le faire pour la gloire est dangereux et mauvais pour les utilisateurs!


1

pour Windows, montez simplement l'image via n'importe quel programme de périphérique virtuel (comme les outils démon) et pour linux, montez le fichier .img comme vous montez d'autres fichiers iso:

# mkdir -p /mnt/disk
# mount -o loop disk.img /mnt/disk
# cd /mnt/disk
# ls -l

cela vous aide-t-il?


sinon vous pouvez utiliser le logiciel de montage iso normal comme gisomount pour ubuntu
ashutosh

Les commandes fonctionneront si le bon système de fichiers est installé. Il a besoin de savoir quel système de fichiers contient l'image. Ce n'est pas ISO 9660 ou UDF, donc les outils de montage d'images de supports optiques ne sont pas censés fonctionner.
LiveWireBT

-1

C'est un fichier image linux. Vous pouvez l'ouvrir dans Windows avec ext2explore que vous pouvez télécharger ici .


-2

Vous pouvez soit utiliser le support ISO Furius ou AcetoneISO pour monter des fichiers .img, il suffit de les rechercher sur le centre du logiciel ubuntu et de les installer.

Furius ISO Mount AcetoneISO


1
Les deux outils sont destinés à être utilisés pour les images ISO 9660 ou UDF. Médias optiques pour ainsi dire. Alors que certains logiciels créent des fichiers .img de média optimcal et vice versa, les fichiers .img peuvent contenir tout ce qui peut être vidé via la commande dd. dd if=/dev/urandom of=urandom.img bs=100M count=1serait par exemple simplement créer un fichier avec 100 Mo de données aléatoires.
LiveWireBT
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.