Ich bin ein Windows / Mac / Ubuntu- und Android-Benutzer und weiß, wovon ich spreche, wenn ich sage: Wie öffne ich binäre Bilddateien? (.img) Sie werden auf keinem Betriebssystem geöffnet ...
Ich bin ein Android-Entwickler… Ich arbeite derzeit an einem ROM (ich programmiere auch unter Windows), aber ich muss Dateien aus IMG-Dateien extrahieren. Ich habe sie in .ext4.img konvertiert, aber sie werden von Linux (definitiv nicht von Android), Mac OS oder Windows nicht erkannt. Mit anderen Worten, ich kann sie nicht öffnen, extrahieren oder mounten.
Kann mir jemand helfen? Ich bin ein bisschen verwirrt ...
mount
android
development
Simon Cahill
quelle
quelle
Antworten:
Update: Siehe stackoverflow.com - Mounten von Android-Emulatorbildern
Kurze Antwort ist, es gibt 3 Arten:
-o loop
optional gemountet werden könnensimg2img
.Sie haben also ein Binärbild von einem Android-Gerät extrahiert. Ist das richtig?
Was sagt der Befehl file über die Datei aus? Etwas wie das?
Dieses System-Image wird über Nandroid von einem Samsung Galaxy i7500 extrahiert. Die meisten dieser alten Android-Geräte verwendeten Yaffs als Dateisystem. Zu wissen, womit Sie es zu tun haben, hilft sehr. (dh von welchem Gerät sprechen wir? Woher kommt das Bild?)
Das Konvertieren von Images in andere Dateisysteme führt bestenfalls zu Müll, wenn Sie keine Unterstützung für das betreffende Dateisystem installiert haben. Leider gibt es kein Paket für Ubuntu. Diese Frage wurde jedoch bereits gestellt und beantwortet: Erstellen Sie das yaffs2-Dateisystem unter Ubuntu Server 11.10
Es besteht auch die Möglichkeit, dass dieses Bild verschlüsselt ist. Aber warum sollte Ihnen jemand ein verschlüsseltes Bild geben?
Da es sich hauptsächlich um Android handelt und Sie sich selbst als Android-Entwickler bezeichnen, lesen Sie bitte die Android-Dokumentation erneut. Es soll alles drin sein. Wenn nicht, stellen Sie Ihre Frage unter android.stackexchange.com , XDA-Developers , RootzWiki und dergleichen. Und bitte stellen Sie kein ROM für Hunderte von Menschen ins Netz, es sei denn, Sie wissen WIRKLICH, was Sie tun, und Sie lesen die Dokumentation. Es für Ruhm zu tun ist gefährlich und schlecht für die Benutzer!
quelle
Für Windows mounten Sie das Image einfach über ein beliebiges Programm für virtuelle Geräte (wie Daemon-Tools) und für Linux mounten Sie die IMG-Datei wie andere ISO-Dateien:
hilft dir das
quelle
Es ist eine Linux-Image-Datei. Sie können es in Windows mit ext2explore öffnen, das Sie hier herunterladen können .
quelle
Sie können entweder den Furius ISO Mount oder den AcetoneISO verwenden, um IMG-Dateien zu mounten. Suchen Sie sie einfach im Ubuntu Software Center und installieren Sie sie.
Furius ISO Mount AcetoneISO
quelle
dd if=/dev/urandom of=urandom.img bs=100M count=1
würde zum Beispiel einfach eine Datei mit 100 MB zufälligen Daten erstellen.