Come posso aprire i file binari di immagini ROM Android Android? (.Img)


8

Sono un utente Windows / Mac / Ubuntu e Android, quindi so di cosa sto parlando, quando dico: come faccio ad aprire file di immagine binari? (.img) Semplicemente non si apriranno, su nessun sistema operativo ...

Sono uno sviluppatore Android ... Attualmente sto lavorando su una ROM, (programma anche usando Windows) ma ho bisogno di estrarre file da file .img. Li ho convertiti in .ext4.img ma non sono riconosciuti da Linux (sicuramente non da Android), da Mac OS o Windows. In altre parole, non riesco ad aprirli, estrarli o montarli.

Qualcuno può aiutarmi? Sono un po 'confuso ...


il fatto che la persona con la risposta più utile debba prima indovinare qual è la tua domanda, dice tutto. Prova a porre una domanda più specifica e dettagliata rispetto a "Come faccio ad aprire i file di immagine binari".
steabert

Risposte:


8

Aggiornamento: vedi stackoverflow.com - Montare le immagini dell'emulatore Android


La risposta breve è, ci sono 3 tipi:

  • Immagini di filesystem regolari, che possono essere montate con l' -o loopopzione
  • Immagini del filesystem YAFFS2, che al momento non possono essere montate su Ubuntu e devono essere decompresse
  • Immagini del filesystem EXT4 che sono state ulteriormente elaborate dalla toolchain di Android e devono essere convertite in immagini regolari simg2imgdalla toolchain di Android.

Quindi, hai un'immagine binaria estratta da un dispositivo Android, è corretto?

Cosa dice il comando file sul file? Qualcosa come questo?

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

Quell'immagine di sistema viene estratta via nandroid da un Samsung Galaxy i7500. La maggior parte di quei vecchi dispositivi Android utilizzavano yaffs come file system. Sapere con cosa hai a che fare ti aiuta molto. (ad es. di quale dispositivo stiamo parlando? Da dove proviene quell'immagine?)

La conversione di immagini in altri file system produrrà al meglio la spazzatura se non si dispone del supporto installato per il file system in questione. Sfortunatamente non esiste un pacchetto per Ubuntu. Ma questa domanda è già stata posta e ha risposto: creare il file system yaffs2 su Ubuntu Server 11.10

C'è anche la possibilità che questa immagine sia crittografata. Ma perché qualcuno dovrebbe darti un'immagine crittografata?

Poiché si tratta principalmente di Android e ti definisci uno sviluppatore Android, leggi di nuovo la documentazione di Android. Dovrebbe essere tutto lì dentro. In caso contrario, fai la tua domanda su android.stackexchange.com , XDA-Developers , RootzWiki e simili. E per favore non mettere una ROM in rete per centinaia di persone da usare a meno che tu NON sappia VERAMENTE cosa stai facendo e leggi la documentazione. Farlo per fama è pericoloso e dannoso per gli utenti!


1

per Windows basta montare l'immagine attraverso qualsiasi programma per dispositivo virtuale (come gli strumenti daemon) e per Linux, montare il file .img come se si montassero altri file iso:

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

ti aiuta?


altrimenti puoi usare il normale software iso mount come gisomount per ubuntu
ashutosh,

I comandi funzioneranno se è installato il file system giusto. Deve scoprire quale file system contiene l'immagine. Non è ISO 9660 o UDF quindi gli strumenti per il montaggio di immagini di supporti ottici non dovrebbero funzionare.
LiveWireBT

-1

È un file di immagine di Linux. Puoi aprirlo in Windows con ext2explore che puoi scaricare qui .


-2

Puoi usare Furius ISO Mount o AcetoneISO per montare i file .img, basta cercarli nel centro software di Ubuntu e installarli.

Furius ISO Mount AcetoneISO


1
Entrambi gli strumenti sono destinati all'uso per immagini ISO 9660 o UDF. Supporti ottici per così dire. Mentre alcuni software creano file .img di file multimediali ottimali e viceversa, i file .img possono contenere tutto ciò che può essere scaricato tramite il comando dd. dd if=/dev/urandom of=urandom.img bs=100M count=1creerebbe ad esempio un file con 100 MB di dati casuali.
LiveWireBT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.