Как подключить файл Android img под linux? [закрытый]

в последнее время я интересуюсь Android rom, я хочу изменить и перестроить их.
Итак, я сделал некоторый тест на моем XOOM, очень легко что-то прошить в машину.
Я получил ПЗУ от MOTOROLA (http://developer.motorola.com/products/software/), это какой-то файл img, и я хочу знать, что внутри, я надеюсь распаковать их.

Я пробовал unyaffs, он сказал broken img file.
Я пытаюсь установить их, он отлично работает на система.img, и я могу получить файл внутри.

когда я хочу установить userdata.img by mount -o loop userdata.img /mnt/userdata (как и system.img), Он говорит мне mount: you must specify the filesystem type поэтому я стараюсь mount -t ext2 -o loop userdata.img /mnt/userdata, Он сказал mount: wrong fs type, bad option, bad superblock on...

Итак, как получить файл из внутри userdata.img?

5 ответов


см. ответ по адресу:http://omappedia.org/wiki/Android_eMMC_Booting#Modifying_.IMG_Files

сначала вам нужно "распаковать"userdata.img с simg2img, после этого вы можете установить его через прибор петли.


Я нашел простое решение:http://andwise.net/?p=403

цитата

(С небольшими корректировками для лучшей читабельности)


это для всех, кто хочет распаковать и изменить первоначальный


в файловой системе Android, система".img " и " userdata.img " - это исполняемый файл VMS Alpha. "система.img " и " userdata.img " имеет содержимое каталога /system и / data в корневой файловой системе. Они отображаются на устройствах NAND с файловой системой yaffs2. Теперь файл изображения yaffs2 не может быть установлен на ПК linux. Если вы можете, возможно, у вас есть ПЗУ, который не упакован в файловую систему yaffs2. Вы можете проверить эти файлы rom, выполнив команду:

file <system.img/userdata.img>

если он показывает "VMS Alpha executable", то вы можете использовать "unyaffs", чтобы извлечь его.


другой вариант - использовать проводник файлов в DDMS (Eclipse SDK), вы можете увидеть там всю файловую систему и загрузить/загрузить файлы в нужное место. Таким образом, вам не придется монтировать и обрабатывать изображения. Просто не забудьте установить устройство как USB debuggable (из инструментов разработчика)


я обнаружил, что Furius ISO mount работает лучше всего для меня. Я использую дистрибутив на основе Debian Knoppix. Я использую это, чтобы открыть system.img файлы все время.

Furius ISO mount:https://packages.debian.org/sid/otherosfs/furiusisomount

" когда я хочу установить userdata.img от mount-o loop userdata.img/mnt / userdata (то же, что и system.img), он говорит мне mount: вы должны указать тип файловой системы, поэтому я попробую mount-t ext2-o loop userdata.img / mnt / userdata, он сказал mount: неправильный тип fs, плохой вариант, плохой суперблок на...

Итак, как получить файл от пользователя.img?" Загрузить .img файлы, которые вы должны выбрать цикл и загрузить .img выберите loop

Далее вы выбираете mount выберите mount

Furius ISO mount обрабатывает все остальные параметры загрузки .img файл в /home / dir.