Bagaimana saya bisa membuka file gambar ROM Android biner? (.img)

8

Saya adalah pengguna Windows / Mac / Ubuntu dan Android, jadi saya tahu apa yang saya bicarakan, ketika saya mengatakan: Bagaimana cara membuka file gambar biner? (.img) Mereka tidak akan terbuka, pada OS apa pun ...

Saya seorang Android dev ... Saat ini saya sedang mengerjakan ROM, (saya juga memprogram, menggunakan Windows) tetapi saya perlu mengekstrak file, dari file .img. Saya telah mengonversinya menjadi .ext4.img tetapi tidak dikenali oleh Linux (Jelas bukan oleh Android), oleh Mac OS atau Windows. Dengan kata lain, saya tidak bisa membuka, mengekstrak, atau memasangnya.

Ada yang bisa bantu saya? Saya agak bingung ...

Simon Cahill
sumber
fakta bahwa orang dengan jawaban yang paling berguna harus menebak dulu apa sebenarnya pertanyaan Anda, kata semuanya. Silakan coba ajukan pertanyaan yang lebih spesifik dan terperinci daripada 'Bagaimana cara membuka file gambar biner'.
steabert
Saya pikir mereka hanya gambar YAFFS2; lihat askubuntu.com/questions/234258/how-to-mount-a-yaffs2-filesystem .
Siput mekanik

Jawaban:

8

Pembaruan: Lihat stackoverflow.com - Pasang gambar emulator Android


Jawaban singkatnya adalah, ada 3 jenis:

  • Gambar sistem file biasa, yang dapat dipasang dengan -o loopopsi
  • Gambar sistem file YAFFS2, yang saat ini tidak dapat dipasang di Ubuntu dan harus dibongkar
  • Gambar sistem file EXT4 yang telah diproses lebih lanjut oleh rantai alat Android dan perlu dikonversi ke gambar biasa dengan simg2imgdari rantai alat Android.

Jadi, Anda memiliki gambar biner yang diekstraksi dari perangkat Android, apakah itu benar?

Apa yang dikatakan perintah file tentang file? Sesuatu seperti ini?

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

Gambar sistem itu diekstraksi melalui nandroid dari Samsung Galaxy i7500. Sebagian besar perangkat Android lama menggunakan yaffs sebagai sistem file. Mengetahui apa yang Anda hadapi sangat membantu. (mis. Perangkat mana yang sedang kita bicarakan? Dari mana gambar itu berasal?)

Mengubah gambar ke sistem file lain hanya akan menghasilkan sampah paling baik jika Anda tidak menginstal dukungan untuk sistem file yang dimaksud. Sayangnya tidak ada paket untuk Ubuntu. Tetapi pertanyaan itu sudah ditanyakan dan dijawab: Buat sistem file yaffs2 di Ubuntu Server 11.10

Ada juga kemungkinan bahwa gambar ini dienkripsi. Tetapi mengapa seseorang memberi Anda gambar terenkripsi?

Karena ini sebagian besar tentang Android dan Anda menyebut diri Anda seorang Pengembang Android, baca lagi dokumentasi Android. Seharusnya semuanya ada di sana. Jika tidak mengajukan pertanyaan Anda di android.stackexchange.com , XDA-Developers , RootzWiki dan sejenisnya. Dan tolong jangan menaruh ROM di internet untuk digunakan oleh ratusan orang kecuali Anda BENAR-BENAR tahu apa yang Anda lakukan dan Anda membaca dokumentasinya. Melakukannya untuk ketenaran berbahaya dan buruk bagi pengguna!

LiveWireBT
sumber
1

untuk windows hanya me-mount gambar melalui program perangkat virtual (seperti alat daemon) dan untuk linux, mount file .img seperti Anda me-mount file iso lainnya:

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

apakah itu membantu anda?

ashutosh
sumber
lain Anda dapat menggunakan perangkat lunak mount iso normal seperti gisomount untuk ubuntu
ashutosh
Perintah akan bekerja jika sistem file yang tepat diinstal. Dia perlu mencari tahu sistem file mana yang berisi gambar. Ini bukan ISO 9660 atau UDF sehingga alat untuk memasang gambar media optik tidak seharusnya berfungsi.
LiveWireBT
-1

Ini adalah file gambar linux. Anda dapat membukanya di windows dengan ext2explore yang dapat Anda unduh di sini .

Babak
sumber
-2

Anda dapat menggunakan Furius ISO Mount atau AcetoneISO untuk me-mount file .img, cukup cari di pusat perangkat lunak ubuntu dan instal.

Furius ISO Mount AcetoneISO

EdwardKaravakis
sumber
1
Kedua alat dimaksudkan untuk digunakan untuk gambar ISO 9660 atau UDF. Media optik bisa dikatakan. Sementara beberapa perangkat lunak membuat file .img dari media yang optimal dan sebaliknya, file .img dapat berisi semua yang dapat dibuang melalui perintah dd. dd if=/dev/urandom of=urandom.img bs=100M count=1misalnya hanya akan membuat file dengan 100 MB data acak.
LiveWireBT