Обновление: см. Stackoverflow.com - Подключить образы эмулятора Android
Краткий ответ , есть 3 типа:
- Обычные образы файловой системы, которые можно смонтировать с
-o loop
опцией
- Образы файловой системы YAFFS2, которые в настоящее время не могут быть смонтированы в Ubuntu и должны быть распакованы
- Изображения файловой системы EXT4, которые были дополнительно обработаны с помощью набора инструментов Android и должны быть преобразованы в обычные изображения с
simg2img
помощью набора инструментов Android.
Итак, у вас есть двоичное изображение, извлеченное из устройства Android, это правильно?
Что команда file говорит о файле? Что-то вроде этого?
$ file system.img
system.img: VMS Alpha executable
Этот образ системы извлекается через nandroid из Samsung Galaxy i7500. Большинство из этих старых устройств Android использовали yaffs в качестве файловой системы. Знание того, с чем вы имеете дело, очень помогает. (т.е. о каком устройстве мы говорим? Откуда это изображение?)
Преобразование изображений в другие файловые системы будет в лучшем случае создавать мусор только в том случае, если у вас не установлена поддержка файловой системы, о которой идет речь. К сожалению, нет пакета для Ubuntu. Но этот вопрос уже был задан и получен ответ: Создайте файловую систему yaffs2 на Ubuntu Server 11.10.
Существует также вероятность того, что это изображение зашифровано. Но почему кто-то дал бы вам зашифрованное изображение?
Поскольку речь идет в основном об Android, и вы называете себя разработчиком Android, пожалуйста, еще раз прочтите документацию по Android. Это должно быть все там. Если не задать свой вопрос на android.stackexchange.com , XDA-Developers , RootzWiki и тому подобное. И, пожалуйста, не размещайте ПЗУ в сети для сотен людей, если вы ДЕЙСТВИТЕЛЬНО не знаете, что делаете, и не читаете документацию. Делать это ради славы опасно и плохо для пользователей!