Редактирование img прошивок
Все прошивки для планшетов на процессоре Allwinner имеют один и тот же формат img (IMAGEWTY).
После долгих поисков я все-таки нашел программу, которая позволяет разобрать и собрать прошивку для планшетов на базе Allwinner. Называется она unPacker
Перейдем непосредственно к разборке файла прошивки.
Разборка IMG файла
Для разборки потребуется:
- Файл самой прошивки
- Программа unPacker, которую можно скачать здесь ( Для Allwinner a31s можно использовать imgRePacker )
Скачиваем архив и распаковываем. Запускаем программу unPacker.exe
Перетаскиваем в это окно наш файл и ждем распаковки.
После окончания распаковки появится новая папка название «прошивки.img.dump»
В папке out есть файл system.fex -это файл с системными файлами(папка system) . Он то нам и нужен.
Редактирование файла system.fex
Для редактирования этого файла нужна nix система и утилита для конвертации, которую можно скачать здесь
Создаем в домашней директории папку в которой будем редактировать нашу прошивку. Назовем ее например NEW. Теперь распаковываем файлы из архива ext4_utils.zip в папку NEW. Запускаем терминал и набираем
Программа скомпилируется и мы получим инструмент для редактирования Sim2img. Теперь кладем в папку NEW наш файл system.fex и переименовываем его в sytsem.img
Вводим в терминале
./simg2img system.img output.img
Теперь у нас есть файл output.img . Теперь создаем папку например с названием sys
И монтируем туда наш файл output
sudo mount output.img sys
Теперь в папке sys находятся файлы, которые можно редактировать. Например можно внести изменения в файл build.prop, которые улучшат работу системы.
Подробнее об изменениях в файле build.prop читайте здесь
После редактирования начинаем сборку
./mkuserimg.sh -s sys/ ./factoryfs_custom.img ext4 ./temp 512M
Полученный файл factoryfs_custom переименовываем в system.fex.iso
Примечание: можно аналогично редактировать и другие файлы образов (boot и bootloader)
Источник
Img для андроида что за файл
Иногда, пользователи ОС Windows натыкаются в своей системе или же на съемных носителях на такие файлы, которые не способна открыть операционная система, если в ней не установлены нужные программы. Исправить эту ситуацию можно очень быстро – просто поставив необходимый софт, который после интеграции будет автоматически предложен пользователю в качестве средства открытия.
Файлы формата IMG также относятся к такому типу, который пользователь не сможет открыть системными средствами. Для открытия таких файлов вам потребуется установить специализированную программу для открытия IMG.
Что за формат IMG и как его открыть
В оригинальном виде файлы формата IMG представляют собой образ диска, информация в котором абсолютно идентична источнику. То есть, сведения, содержащиеся в таком файле, в точности повторяют исходный материал, вне зависимости от его разновидности.
ОС Виндовс не поддерживает такой формат файлов, однако при его обнаружении в системе классифицирует его, как отдельный компакт-диск.
Формат IMG является аббревиатурой (сокращением) такого словосочетания, как «Disk Image File». То есть, как бы само расширение указывает на то, что данный документ является изображением информации с диска.
По своей сути IMG файлы создаются с целью резервного копирования каких-либо данных с дискового источника. Для этого могут использоваться специальные программы, которые также являются основным средством открытия таких файлов.
Способ 1: открытие файла IMG через Magic ISO Maker
Это одна из довольно старых, но стабильных программ, созданных для открытия и создания образа дисков. Сегодня данный софт не пользуется широкой популярностью, да и обновлений давно не было. Однако если у вас где-то завалялся img-файл, то Magic ISO Maker отлично подойдет для изучения его содержимого.
- Скачав программу с официального сайта, выполните инсталляцию и откройте Magic ISO Maker.
Для открытия файла IMG раскройте контекстное меню «File» на основном интерфейсе программы.
Выберите пункт «Open».
В открывшемся окне перейдите в папку с файлом IMG, выберите его и нажмите «Открыть».
После того, как файл будет открыт, в правом верхнем окне программы будут видны все сохраненные в IMG файлы.
Также возможно открыть формат IMG через контекстное меню Виндовс «Открыть с помощью», указав в качестве используемой программы Magic ISO Maker.
Данная программа имеет несколько аналогов, в отличие от которых ее сильно ограничивают некоторые факторы, например, медленная обработка. При этом, главным положительным качеством этого софта является то, что Magic ISO Maker возможно использовать бесплатно.
В отличие от аналогов, данная программа официально выпущена только на английском языке. Локализация на другие языки присутствует, однако выполнена некачественно.
Способ 2: открытие файла IMG в UltraISO
Наверное, не существует людей, которые когда-либо сталкивались с образами дисков в ОС Виндовс, но не слышали о программе UltraISO. Это программное обеспечение является самым популярным и максимально универсальным при работе с образами дисков.
Сильно влияет на популярность программы также то, что производитель постоянно обновляет свое творение. Каждая новая версия отличается высокой скоростью работы, стабильностью и, что немаловажно, наличием качественного перевода на большинство языков мира.
- Чтобы открыть файл IMG в программе UltraISO, вам нужно будет скачать данный софт с официального сайта EZB Systems. Там вы можете выбрать как русскоязычную, так и англоязычную версию.
Программа является платной – приобрести лицензию вы можете по цене $29.95. Также предусмотрен пробный период.
На верхней панели управления откройте раскрывающееся меню «Файл».
В появившемся списке выберите пункт «Открыть…».
Через открывшееся окно перейдите в месторасположение файла и откройте его.
Если открываемый вами файл IMG не является поврежденным, то в правом верхнем окне программы вы сможете наблюдать все файлы с диска.
Рекомендуется использовать для открытия образов такого формата именно данную программу, так как даже пробная версия предоставляет вам весь функционал. В особенности это касается разового открытия файлов, вроде случая с IMG.
Способ 3: запись на диск с помощью CloneCD
Последней максимально удобной программой для открытия IMG файлов является CloneCD, выпущенная SlySoft. Ровно как и ранее названное программное обеспечение, данная программка требует приобретения лицензии, но позволяет работать с файлами в пробном режиме.
Именно CloneCD была одной из первых программ, поддерживающих формат IMG. Более того, ПО от SlySoft в большей степени рассчитано не просто на открытие, но и создание документов этой разновидности.
- Скачайте программу с официального сайта, установите и запустите ее. Не забывайте выбрать удобный для вас язык.
Выполните заказ лицензии или подтвердите пробное использование.
Перейдя к основному интерфейсу программы, откройте раскрывающееся меню «Файл».
Выберите пункт «Запись CD из файла-образа…».
Также это можно сделать через визуальный интерфейс CloneCD.
С помощью кнопки «Обзор» ищем нужный файл IMG, открываем его и жмем «Далее».
Выберите CD-дисковод, на который будет помещена информация из файла.
Использовать можно как физический CD-диск, так и виртуально созданный.
Выставляем удобные для записи настройки.
Дождитесь окончания записи CD.
В случае, если записываемый образ полностью цел, запись завершится удачно. Для просмотра записанных файлов перейдите непосредственно на сам диск.
Данная программа имеет один крайне большой минус – отсутствие возможности просмотра файлов, без записи на компакт-диск. Таким образом, лучше всего все же использовать одну из первых двух программ.
Существуют и другие программы для открытия IMG, однако они не являются популярными, да и не сильно отличаются от названных.
Чем в итоге пользоваться – решать только вам.
Источник
Android, из чего состоит прошивка ROM
Сегодня я постараюсь объяснить, что такое прошивка популярным языком, рассчитанным на неискушенного пользователя.
Для начала давайте определимся с происхождением самого этого термина.
Итак, что такое прошивка, в изначальном понимании этого термина. Давным давно, когда вычислительные устройства были большими и некоторые их экземпляры занимали целые комнаты, их встроенная (постоянная) память изготавливалась весьма оригинальным образом.
Каждая ее ячейка состояла из небольшого кольца, выполненного из специального материала – феррита, который легко намагничивается. И в каждое кольцо продевалось две петельки провода, предназначенные для записи (намагничивания), стирания (размагничивания) и считывания информации из этого кольца. А информации в нем хранилось всего лишь один бит: 0 – когда кольцо размагничено и 1, когда намагничено. Знаете, сколько таких колец нужно, чтобы обеспечить устройству 1 гигабайт встроенной памяти? Я вам скажу: всего лишь 8 589 934 592 штуки.
И вот процесс продевания проводов в эти кольца при изготовлении постоянной памяти для старых устройств так и назывался – прошивка.
А теперь вернемся к нашим планшетам и смартфонам. Они, как и любой современный компьютер работают под управлением операционной системы (Windows, Linux, iOS, Android и т.п), которая полностью отвечает за их работу. Иными словами, если внутреннее железо компьютера – это его мозг, то операционная система – это его сознание, которое управляет компьютером.
Без операционной системы любой компьютер, планшет или смартфон – набор мертвого железа. И если на компьютер, операционную систему мы устанавливаем, записывая ее на его жесткий диск, то в планшете или смартфоне операционная система хранится в его внутренней памяти, занимая часть тех 4, 8, 16, 32 или даже 64 гигабайт, которые имеют современные устройства.
Вы наверное уже догадались, что именно эта процедура «установки» операционной системы на планшет или смартфон и называется прошивкой, поскольку система записывается (прошивается) в его постоянную, внутреннюю память.
Теперь вы понимаете, что выражение «сменить пошивку» на планшете или телефоне означает примерно то же самое, что «переустановить Виндовс» на компьютере.
Кроме того, и сам файл с операционной системой, которая записывается на устройство называют прошивкой. Так как начинка или «мозги» у каждого планшета или телефона разные, прошивка создается для каждого устройства отдельно. Прошивки бывают двух типов:
1. Официальные, выпущенные производителем устройства, которые или автоматически загружаются на планшет или телефон через интернет подключение (так называемые прошивки по «воздуху»). Их также чаще всего можно скачать на планшет с сайта производителя и установить вручную. Этот тип прошивок еще часто называют обновлением системы.
2. Самодельные прошивки, их еще называют «кастомные» или «альтернативные». Обычно это улучшенные или доработанные независимыми разработчиками официальные прошивки. К ним также относятся прошивки основанные на официальных версиях «чистой» операционной системы Android от компании Google, такие как CyanogenMod или MIUI.
Рассмотрим состав прошивки , на примере состава прошивки от ZTE , в принципе она с небольшими изменениями идентична на всех Android устройствах
0.25 Мб.) — предзагрузчик. Обеспечивает связь телефона с FlashTool-ом в «режиме USB» для прошивки, а также обеспечивает запуск устройства. Предположительно грузит в оперативную память uboot и передаёт ему управление.
dsp_bl (
0.75 Мб.) — Малоизвестная вещь. Судя по названию микропрограмма процессора. Порча его превращает телефон в планшет без комуникаций. Какими потом прошивками не прошивай телефон беспроводные сети работать не будут. Решение: прошить рабочий dsp_bl. (Только MT65x3, MT65x5, MT65x7!)
nvram (
3.0 Мб.) — хранит калибровки железок, IMEI, MAC-адреса BT и WIFI и другое. Точка монтирования /data/nvram.
seccnfg (
0,125Мб.) — неизвестная штука, обычно содержит только пустоту «FF FF. «.
uboot (
0.375 Мб.) — загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO).
boot (
6.0 Мб.) — ядро и драйверы операционной системы (камеры, датчики, сенсоры). Точка монтирования /.
recovery (
6.0 Мб.) — минисистема (система в ядре) функцией которой является только резервирование/восстановление приложений системы, сброс до заводских установок. В расширенном recovery функционал конечно же намного богаче.
secstatic (
1.156 Мб.) — sec_ro , зачем нужно не понятно, при стирании на Android 2.2.1 и 2.3.5 ничего не происходит. На Android 2.2.2 (преимущественно у Fly-ying) этот раздел занимает хороший кусок ROM и в нём находятся службы Google. Точка монтирования /system/secro. Файловая система yaffs2.
misc (
0.375 Мб.) — неизвестная штука, обычно содержит только пустоту «FF FF. «.
logo (
3.0 Мб.) — Первая картинка при включении, картинка зарядки. На 95% содержит только пустоту «FF FF. «.
expdb (
0.65 Мб.) — неизвестная штука, обычно содержит только пустоту «FF FF. «.
system (
160-210 Мб.) — системный раздел Android. Тут всё что относится к функционированию аппарата, от «морды» до поддерживаемых функций операционной системы. Всё, что здесь изменяется не подлежит востановлению заводским сбросом. Точка монтирования /system. Файловая система yaffs2.
cache (
62.0 Мб.) — раздел для расположения временных файлов. Обычно используется приложениями («Маркет», «ROM Manager» . ). При утрате содержимого раздела функционирование системы не пострадает. Неверное же содержимое может привести к зависанию при загрузке устройства. Полностью стирается при заводском сбросе. Точка монтирования /cache. Файловая система yaffs2.
userdata (
220-290 Мб.) — data, это раздел для установки программ календарей, телефонок, профилей, настроек различных программ и системы. При утрате содержимого раздела обычно* функционирование системы не страдает. Неверное же содержимое может привести к зависанию при загрузке устройства. Полностью стирается при заводском сбросе. Точка монтирования /data. Файловая система yaffs2.
Источник