Как подключить файл 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.