Содержание
- Структура ZIP-файла с прошивкой
- Что представляет собой прошивка
- Стоит ли распаковывать прошивку
- Распаковка прошивки Android в ZIP-формате
- Распаковка IMG-прошивок
- Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
- Распаковка QSB и INB-прошивок
- Как прошить устройства на базе Android
- Скачиваем Android 12 Beta GSI
- Устанавливаем Android 12 на смартфон
- Распаковка IMG-файлов прошивок.
- Как преобразовать zip в файл img?
- Как сохранить все файлы IMG в папку?
- Какую операционную систему и браузер поддерживает ezyZip?
- Что такое ezyZip?
- Что такое файл img?
- Что такое ZIP-файл?
Наверняка у тебя как у пользователя Android возникало желание сделать операционную систему лучше, добавить полезное, убрать лишнее и поделиться своим творением с обществом. Сборка собственной прошивки из исходников — сложный процесс, требующий глубоких знаний предмета, однако никто не запрещает взять стандартную прошивку смартфона и адаптировать ее под свои нужды. Это не так уж и сложно сделать.
Начнем с того, что тебе нужен Linux. В Windows ты сможешь только разобрать прошивку, но собрать обратно уже не получится по чисто техническим причинам. Теперь о прошивке. Обычно они распространяются в виде ZIP-архивов, прошиваемых через кастомные рекавери. Именно один из них нам и понадобится для опытов. Начинать путь ромодела я рекомендую с какой-нибудь максимально приближенной к AOSP кастомной прошивки, потому что в ней зачастую проще разобраться, чем в стоке.
Нужный ZIP можно найти на XDA Developers или 4PDA. Но имей в виду, что нужна прошивка конкретно для твоей модели аппарата, — у того же Galaxy S7 есть несколько модификаций для разных рынков, не всегда совместимых между собой.
Структура ZIP-файла с прошивкой
После загрузки распакуем архив с помощью любого архиватора. Внутри будет следующий набор файлов и папок:
- META-INF — папка с метаинформацией о прошивке (сертификат автора, манифест со списком файлов, их контрольными суммами), скриптом обновления (updater-script) и инсталлятором (update-binary), который выполняет команды скрипта по монтированию разделов, копированию файлов и другим действиям с NAND-памятью;
- boot.img — образ с ядром и RAM-диском (он прошивается в раздел boot);
- system.new.dat — это, грубо говоря, и есть сама прошивка, а точнее образ раздела system, содержащий операционную систему Android за вычетом ядра;
- system.transfer.list — содержит список команд, которые необходимо выполнить, чтобы поблочно скопировать содержимое system.new.dat в раздел system при установке прошивки;
- system.patch.dat — используется для OTA-обновлений, то есть выборочного внесения изменений в прошивку; если прошивка «полная», он имеет нулевой размер.
Рекомендуем почитать:
Xakep #265. OWASP Juice Shop
Частые зависания системы и другие ошибки являются результатом некорректной работы программного обеспечения. Проблемные программы можно легко удалить. Но что делать с установленным софтом, который не удаляется из системы? В таких случаях устройство необходимо перепрошить на более стабильную версию или самостоятельно внести правки в ОС. В данном посте вы узнаете, как открыть прошивку Android для последующего ее изменения.
Что представляет собой прошивка
Прошивка – это операционная система, которая соединяет в единую цепь весь технический потенциал гаджета и предоставляет пользователю оптимальные эксплуатационные возможности. Данное программное обеспечение является основой всех современных многофункциональных устройств.
На просторах глобальной сети можно найти внушительное количество официальных и кастомных прошивок, открывающих дополнительные возможности.
Стоит ли распаковывать прошивку
Распаковка прошивки представляет собой непростой процесс, который требует времени и соответствующих навыков, но является весьма актуальным и полезным.
Посредством распаковки пользователь может внести корректировки в работу самых различных элементов установленного программного обеспечения, исключив тем самым возможность появления ошибок, зависаний и многих других неприятных моментов без перепрошивки и замены ПО.
Задумавшись над вопросом, нужно ли распаковывать прошивку Android, вы наверняка найдете пару дополнительных плюсов. Из распакованной прошивки можно извлечь apk-файлы или интегрировать инсталляторы прочих программ.
Распаковка прошивки Android в ZIP-формате
Любые ZIP-папки распаковываются привычным архиватором, например WinZip. При этом процесс распаковки занимает всего несколько минут, так как объем сжатых файлов не превышает 500 Мб. Скачать и установить программу можно на любой компьютер.
Для распаковки Android-прошивки нужно найти архив на ПК, кликнуть на нем правой кнопкой мыши, выбрать распаковку и указать директорию для переноса всех файлов. Решая, чем распаковать ZIP-прошивку Android или любой другой архив в данном формате, можете воспользоваться такими архиваторами, как WinRAR, 7-Zip, PeaZip или IZArc.
Распаковка IMG-прошивок
Популярным расширением архивов c инсталляционными файлами и прочими данными по прошивке является .img. Это особый подвид архивов, который не разбирается на составляющие привычными методами.
Если вы не знаете, как открыть IMG-прошивку Android на Huawei, понадобится выполнить ряд специфических действий и скачать дополнительный софт. Для работы с прошивками такого типа понадобятся утилиты EXT4 Unpacker и EXT2 Explore. После их скачивания можно приступить к процессу извлечения файлов, который проходит по такой схеме:
- Распакуйте IMG-архив прошивки в любую директорию на компьютере.
- Запустите программу EXT4 Unpacker и с ее помощью найдите файл system.img.
- Сохраните файл system.img с расширением .ext4 с помощью кнопки «Сохранить как».
- После распаковки запустите софт EXT2 Explore от имени администратора. Во вкладке «File» выберите пункт «Open Image», укажите место расположения ранее созданного system.ext4.
- В правой части окна программы EXT2 Explore нажмите на иконку жесткого диска правым кликом мышки, в выпадающем меню выберите опцию «Save». Будет предложена директория для извлечения, укажите любую удобную папку и дождитесь окончания процесса.
Так осуществляется распаковка IMG-прошивки Android с целью извлечения из нее полезных данных и инсталляторов.
Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
KDZ – формат прошивок, которые зачастую использует в своих устройствах компания LG. Распаковка данных файлов требует использования дополнительного софта, поскольку обычные архиваторы не способны обеспечить необходимый доступ к утилитам прошивки и предустановленным инсталляторам.
Если вы думаете, как самому поменять файлы в прошивке Android формата .kdz, заблаговременно скачайте программы Windows LG Firmware Extract и EXT2 Explore. Процесс распаковки выполняется за схемой:
- Запустите Windows LG Firmware Extract, укажите рабочую папку «Working Folder». Ею может оказаться любая директория на ПК, куда вы хотите произвести распаковку.
- Нажмите на кнопку «Open», в поле «KDZ / TOT File» выберите файл своей прошивки. Вы увидите все файлы, которые хранятся в KDZ-архиве.
- Нажмите на кнопку «Extract KDZ» и дождитесь, пока программа отформатирует архив в DZ-формат. Об успешном окончании процесса будет свидетельствовать надпись «Progress Done».
- Перейдите к пункту «DZ File», выберите в нем только что созданную прошивку в DZ-формате. Откроется таблица имеющихся в архиве файлов. Нужно выбрать все файлы с расширением .bin и нажать на кнопку «Extract DZ». После завершения процесса появится надпись «Progress extract DZFile Done».
- Для преобразования файлов .bin в формат .img необходимо нажать на кнопку «Merge System bin». В директории, которую вы изначально указали в качестве рабочей папки, будет создан каталог «Merge output», в котором найдете system.img.
Для открытия этого файла вами заранее была скачана программа EXT2 Explore. С ее помощью вы сможете убрать из прошивки все необходимое и достать полезные инсталляторы для кастомной прошивки.
Распаковка QSB и INB-прошивок
Прошивки с расширением .qsb и .inb являются прерогативой устройств компании Lenovo. Их распаковка не занимает большого количества времени и проводится посредством всего одной утилиты LenovoWinTools.
Данная программа имеет интуитивно понятное управление и предоставляет массу дополнительных возможностей. Помимо распаковки прошивок она позволяет осуществлять быструю обратную сборку прошивки с уже измененными файлами, способствует комфортной работе с контекстным меню, проводит сборку нескольких частей файлов в один.
Для работы с прошивкой через редактор LenovoWinTools достаточно установить русифицированную программу, зайти в пункт «Файл» и посредством имеющихся инструментов выбрать свою прошивку. Далее потребуется подождать, и тогда прямо из программы сможете оперировать файлами прошивки.
Как прошить устройства на базе Android
Найдите новую или кастомную версию операционной системы и проведите ее установку. Сделать это можно несколькими способами: с использованием ПК и без него. Принципы обновления прошивок на всех устройствах схожи, но есть некоторые нюансы, которые относятся к определенным моделям и маркам устройств.
21.05.2021Инструкции
Google уже показала Android 12. Это один из самых интересных релизов за последние несколько лет. Несмотря на то, что ранее Google тоже обновляла Android и меняла «что-то под капотом» это не было заметно конечному пользователю. Хотя мы отмечаем, что система стала плавнее, чем раньше, автономность выросла.
В Android 12 большие изменения интерфейса и юзабилити. Система станет ещё удобнее для управления на современных больших устройствах. Кроме того, она просто будет выглядеть более персонализированной и симпатичной.
Итак, как прошить Android на смартфон сегодня?
Такие новости мы постоянно публикуем в Telegram. , чтобы ничего не пропустить 😉
Скачиваем Android 12 Beta GSI
Нам потребуется GSI-версия (Generic System Image) дистрибутива, которую Google выпускает для разработчиков, чтобы те могли установить систему на свои устройства раньше других и адаптировать приложения для стабильной работы.
Условием установки GSI-образа будет поддержка вашим смартфоном технологии Project Treble.
Кроме того, важно скачать подходящий билд именно под вашу архитектуру.
GMS здесь означает — Google Mobile Services. На случай, если вдруг кому-то нужен дистрибутив без приложений и сервисов Google.
Устанавливаем Android 12 на смартфон
Перед установкой системы мы настоятельно рекомендуем сделать бекап всех важных данных на устройстве.
На смартфоне активируем режим разработчика перейдя в информацию о системе, а затем нажимая быстро несколько раз по строке с номером билда. Увидите всплывающую подсказку, когда нам дадут доступ. (подробная инструкция для разных устройств), а затем там активируем режим отладки по USB.
Кроме того, нам понадобятся драйвера и следующий . Придётся также разблокировать загрузчик. Пример того, как это делается мы описывали здесь для устройства Vsmart Live. У вас может быть немного иначе, придётся искать отдельную инструкцию.
Далее запускаем командную строку Windows: сочетание клавиш «Win»+«R», пишем команду «cmd», Enter. Затем распаковываем архив и в командной строке переходим в папку с содержимым архива. Например, «cd d:ROM-Tools».
Из архива с дистрибутивом Android, который мы скачивали ранее, копируем в эту же папку файлы «system.img» и «vbmeta.img».
Теперь вводим следующую последовательность команд.
Они приведут к тому, что на наше устройство будет прошит файл «vbmeta.img», который нужен для того, чтобы отключить проверки при загрузке и избежать бутлупа, потом будет очищена системный раздел на внутреннем диске, прошьётся новый образ системы, затем случится вайп пользовательского раздела, а длее обычная перезагрузка в Android 12.
Если вы всё сделали правильно, смартфон загрузится без проблем.
Источник: .
Если вам интересны новости мира ИТ также сильно, как нам, подписывайтесь на наш Telegram-канал. Там все материалы появляются максимально оперативно. Или, может быть, вам удобнее “Вконтакте” или Twitter? Мы есть также в Facebook.
–>
Распаковка IMG-файлов прошивок.
Вытаскиваем apk из образа прошивки. Проверено для прошивки Samsung Galaxy Tab 2 1 . Из прошивки вытаскиваем образ system.img, также работает для образа hidden.img стоковой прошивки Galaxy tab 2. 2. Используя утилиту Convert_sgs2img, конвертируем образ. Синтаксис примерно такой:Convert_sgs2img.exe system.img system_converted.imgПодробное описание утилиты. 3. Качаем и устанавливаем утилиту Linux_Reader с сайта разработчиков. Запускаем, В меню выбираем Drives -> Mount image, выбираем конвертированный образ и копируем с него нужные файлы.Инструкции приводятся ниже
Как преобразовать zip в файл img?
Вот шаги по преобразованию zip-архива в файл IMG с помощью ezyZip.
- В разделе « Выбрать zip-файл для преобразования » нажмите «Обзор» (или его эквивалент в браузере)
- Выберите файл, который хотите преобразовать.
- Нажмите «Преобразовать в IMG». В нем будут перечислены все файлы IMG в zip-архиве.
- При необходимости введите пароль и нажмите «Установить пароль».
- Нажмите зеленую кнопку «Сохранить», чтобы сохранить отдельный файл img на локальном диске.
Как сохранить все файлы IMG в папку?
- Сначала следуйте инструкциям выше
- Прокрутите в конец списка файлов и кликните “Сохранить все”. Если кнопка неактивна, значит ваш браузер не поддерживает эту функцию или она не включена.В Chrome вы можете включить функцию, переключив этот параметр: chrome://flags/#native-file-system-api(скопируйте и вставьте в адресную строку браузера)
- Выберите пустую папку, куда вы хотите извлечь файлы. Внимание: если там уже есть файлы с такими именами, ezyZip ПЕРЕЗАПИШЕТ ИХ.
- После того, как вы выбрали папку, браузер запросит разрешение на доступ к ней. Кликните “Просмотреть файлы”, а затем “Сохранить изменения”.
- Затем начнется сохранение файлов и подпапок в указанную вами.
Какую операционную систему и браузер поддерживает ezyZip?
Что такое ezyZip?
ezyZip – это бесплатная онлайн-утилита для извлечения img файлов из zip-архива . Нет необходимости устанавливать дополнительное программное обеспечение, так как оно работает в браузере. Он поддерживает множество других извлечения файлов и вариантов преобразования тоже.
В отличие от других онлайн-утилит для конвертации zip-файлов, ezyZip не требует от вас загрузки файлов на сервер. Он работает локально как приложение для браузера, что делает его намного быстрее, чем другие аналогичные инструменты онлайн-преобразования. ограничений на размер файла нет! Это также гарантирует, ваша конфиденциальность будет защищена, так как никакие данные файла не будут покидать ваш браузер .
Что такое файл img?
Расширение .IMG означает Garmin Map файл.
Что такое ZIP-файл?
Расширение .zip – это наиболее распространенный формат архива, используемый в интернете для хранения множества файлов и каталогов в одном сжатом файле. Этим сжатым файлом можно легко делиться между пользователями (например, по электронной почте).Представьте его как каталог, который может содержать файлы и другие подкаталоги после открытия его служебной программой zip. Он сжимает данные с использованием алгоритма без потерь, что означает отсутствие ухудшения качества файлов, как в некоторых форматах сжатия (например, mp3 или jpeg). Алгоритм сжатия может быть разным, но наиболее распространенным является DEFLATE. Стандарты сжатия постоянно развиваются с новыми алгоритмами, а параметры шифрования добавляются через регулярные промежутки времени.ezyZip предлагает различные варианты управления zip файлами, включая сжатие отдельных файлов, создание zip папок, извлечение zip файлов и преобразование zip файлов.