Как извлечь APK файлы с IMG (Разбираем прошивку Android). Кастомный Android: делаем свою прошивку из стоковой, не копаясь в исходниках Используем ROM Manager

Необходимо прошить Android c помощью FastBoot, но не знаете как? В данной статье дается детальная инструкция по использованию утилиты FastBoot и как ей пользоваться чтобы прошить Android девайс.

Данная инструкция полностью расскажет как пользоваться FastBoot! Если же вы не знаете как устанавливать архивные обновления то вам необходима статья - Clockwordmod - что это такое. Инструкция по CWM recovery с картинками

Скачивание и установка FastBoot

Прежде прошить Android c помощью FastBoot, необходимо его скачать и установить на необходимый компьютер.

1. Скачать утилиту FastBoot можно с официальной программой Android SDK (большой вес)

почему ADB RUN лучше

Запуск

Если скачали Отдельно Fastboot

После того как Вы скачали и установили FastBoot, откройте на ПК программу «Командная строка »

и введите команды для перехода в папку с утилитой Fastboot (если установили отдельно FastBoot )

cd /
cd adb

Если скачали ADB RUN

Если ваш выбор пал на программу ADB RUN, то запустите ее и выберите в меню Manual -> ADB

Файлы которые необходимо прошить должны находится в одной папке с утилитой Fastboot

Инструкция по командам как прошить Android c помощью FastBoot

Очень важно писать команды и файлы прошивок так как они указаны!

Если у вас команда указана

fastboot flash cache NazvaniAFiLe.img

то нужно писать именно так, но ни как иначе. Другими словами важен регистр букв иначе вы получите ошибку cannot load ‘image’ - нет такого файла.

Команды перезагрузки в режим прошивки (bootloader)

fastboot reboot-bootloader

Команда «видит» ли ПК ваш Android

Возьмите в привычку проверять перед тем как что-то делать в Fastboot если соединение между компьютером и Android:

Проверка «видит ли» ПК ваш Android

fastboot devices

Данную команду выполнять когда устройство уже в режиме прошивке (bootloader)

Команды разблокировки и блокировки загрузчика Nexus

Разлочить bootloader для Nexus

fastboot oem unlock

Залочить bootloader для Nexus

fastboot oem lock

Команда узнать версию bootloader

Покажет установленую на Android номер версии бутлоадер

fastboot getvar version-bootloader

Команды форматирования раздела

Перед тем как прошить какой либо раздел в Android, вначале его необходимо отформатировать для того чтобы не возникло проблем в работе

fastboot erase Imya_razdela - стереть раздел: boot, radio, recovery, system, userdata и другие

Стирает раздел Кеш (Cache)

fastboot erase cache

Стирает раздел Дата (Data)

fastboot erase userdata

Стирает раздел Систем (System)

fastboot erase system

Стирает раздел Recovery

fastboot erase recovery

Команды для прошивки раздела

После того как выполнили форматирование раздела или разделов, можете приступить к прошивке

fastboot flash Imya_razdela imya_file.img - прошивка выбранного раздела: boot, radio, recovery, system, userdata и другие

Прошить раздел системы (System)

fastboot flash system imya.img

Прошить раздел кеш (Cache)

fastboot flash cache imya.img

Прошить раздел дата (Data)

fastboot flash userdata imya.img

Прошить раздел Recovery

fastboot flash recovery imya.img

Установка анимации включения (прошивка раздела с анимацией)

fastboot flash splash1 splash.img

Прошить все разделы (boot, recovery и system)

fastboot flashall

Вместо imya.img - необходимо прописывать имя файла которые вы собираетесь прошить

Команда для установки update.zip

Прошивает на Android архив-обновление в формате update.zip или архив ZIP с IMG образами различных разделов

fastboot update имя_файла.zip

Для устройств Sony

Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено

fastboot.exe -i 0x0fce getvar version

Разблокировка bootloader

fastboot.exe -i 0x0fce oem unlock 0xПолученый_Ключ

Более детальная информация по разблокировке Bootloader Sony - Как разблокировать Bootloader Sony

Ошибка Waiting for Device

Если у вас долгое время в командном окне горит надпись waiting for device - значит:

  • Не установлен или некорректно установлен драйвер - переустановить или установить
  • Устройство Android не в режиме Bootloader - перевести
  • Некорректное подключение к USB порту - использовать задние порты USB 2.0 компьютера, не использовать USB хабы

Необходимо прошить Android c помощью FastBoot, но не знаете как? В этой статье дается детальная инструкция по использованию утилиты FastBoot, как ей пользоваться, откуда скачать и как прошить Android девайс.

Данная инструкция полностью расскажет как пользоваться FastBoot! Как с помощью Fastboot очищать разделы, прошивать IMG файлы, выполнять перезагрузку и многие другие.

Если же вы не знаете как устанавливать архивные обновления, то вам необходима статья — как установить прошивку в zip формате на андроиде с картинками.

Скачивание и установка FastBoot

Прежде прошить Android с помощью FastBoot, необходимо скачать эту утилиту и установить на необходимый компьютер:

  1. Скачать FastBoot можно со страницы разработчиков Android в комплекте platform-tools .
  2. Либо воспользоваться программой Adb Run , точней лучше , в которой «все включено», а также умеет разблокировать графический ключ Android .

Почему ADB RUN лучше?

Запуск утилиты Fastboot

В зависимости от того что вы выбрали, скачали отдельно утилиту fastboot или выбрали adb run, запуск может отличаться!

Если скачали Отдельно Fastboot

Извлеките файлы:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Переместите их на диск C:\, папка Windows. Вам удалось установить ADB и Fastboot на ваш компьютер!

После того как Вы скачали и установили FastBoot, откройте на ПК программу «Командная строка» .

Пример запуска командной строки Windows

Пример установки ADB и Fastboot.

Если скачали ADB RUN

Если ваш выбор пал на фирменную программу ADB RUN , то запустите ее, наберите кнопку A и нажмите Enter.

Файлы которые необходимо прошить желательно разместить в одной папке с утилитой Fastboot .

Инструкция как прошить Android
c помощью FastBoot

Под прошивкой Android в Fastboot подразумевают прошивку отдельных файлов, для разных блоков памяти устройства (system, data, boot).

Очень важно писать команды и файлы прошивок так как они указаны!

Если у вас указана команда:

fastboot flash cache NazvaniAFiLe.img

то нужно писать именно так, а ни как иначе. Другими словами важен регистр букв иначе вы получите — нет такого файла.

Команды перезагрузки
Fastboot в режим прошивки (bootloader)

  • Для того чтобы начать работать с устройством Android с помощью Fastboot для начала необходимо, перевести смартфон или планшет в режим bootloader с помощью adb:

adb reboot bootloader

  • Перезагрузка Android из режима прошивки (bootloader) в этот же режим:

fastboot reboot-bootloader

  • Перезагрузка Android из режима прошивки bootloader в режим bootloader:

fastboot reboot-bootloader

  • Перезагрузка Android в обычный режим из режима прошивки bootloader:

fastboot reboot

Команда «видит» ли ПК ваш Android

Возьмите в привычку перед тем как что-то делать в Fastboot, проверять есть ли соединение между компьютером и Android:

  • Проверка «видит ли» ПК ваш Android:

fastboot devices

Данную команду необходимо выполнять когда устройство уже в режиме прошивке (bootloader)

Команды разблокировки и блокировки загрузчика
Google Pixel, Nexus в Fastboot

  • Разлочить bootloader для Pixel, Nexus:

fastboot oem unlock или fastboot flashing unlock

  • Залочить bootloader для Pixel, Nexus:

fastboot oem lock

Команда узнать версию bootloader

Покажет установленную на Android номер версии бутлоадер:

fastboot getvar version-bootloader

Команды форматирования раздела
в Fastboot (Fastboot Erase)

Перед тем как прошить какой-либо раздел в Android, вначале его необходимо отформатировать, чтобы не возникло проблем в дальнейшей работе:

  • Стирает раздел Кеш (Cache) в Fastboot:

fastboot erase cache

  • Стирает раздел Дата (Data/UserData) в Fastboot:

fastboot erase userdata или fastbot -w

  • Стирает раздел Систем (System)в Fastboot:

fastboot erase system

  • Стирает раздел Recovery в Fastboot:

fastboot erase recovery

Команды для прошивки разделов Android в Fastboot
(Fastboot Flash)

После того как выполнили форматирование раздела или разделов Android, можно переходить к следующему шагу, прошивке:

  • Прошить раздел системы (System):

fastboot flash system imya.img

  • Прошить раздел кеш (Cache):

fastboot flash cache imya.img

  • Прошить раздел дата (Data):

fastboot flash userdata imya.img

  • Прошить раздел Recovery:

fastboot flash recovery imya.img

Вместо imya.img необходимо вставить имя прошиваемого файла!

  • Прошить все разделы (boot, recovery и system):

fastboot flashall

Команда для установки update.zip

Прошивает на Android архив-обновление в формате update.zip — архив ZIP с IMG образами различных разделов:

fastboot update имя_файла.zip

Для устройств Sony

Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено:

fastboot.exe -i 0x0fce getvar version

Разблокировка bootloader Sony

fastboot.exe -i 0x0fce oem unlock 0xПолученый_Ключ

Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony .

Ошибка Waiting for Device

Если у вас долгое время в командном окне горит надпись waiting for device — значит:

  • Не установлен или некорректно установлен драйвер — переустановить или установить
  • Устройство Android не в режиме Bootloader — перевести
  • Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы

Видео пример работы с утилитой Fastboot

Для тех кто ничего не понял!

Для тех кто ничего не понял, то тогда воспользуйтесь фирменным приложением ADB RUN , в данной программе введены практически все команды, которые нужны для FASTBOOT!

Ниже представлен пример работы ADB RUN — как прошить быстро файл Recovery с помощью ADB RUN за менее чем за 5 секунд (только не забывайте вначале переводить в режим bootloader)!

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android . Оставайтесь вместе с сайтом , дальше будет еще интересней!

Для каждого смартфона или планшета существуют как официальные, так и кастомные прошивки. Их установка осуществляется разными способами: OTA обновления приходят по воздуху, прошивки в ZIP архивах устанавливаются вручную через CWM, TWRP Recovery или приложение ROM Manager, используя компьютер, можно прошить Android при помощи утилит Fastboot и SP Flash Tool.

После прошивки Андроид все данные с внутренней памяти сотрутся, поэтому чтобы сохранить контакты, настройки и приложения, сначала .

Прошивка Андроид через Рекавери

Неофициальные прошивки в формате ZIP, такие как CyanogenMod, можно установить через кастомное Рекавери: CWM либо TWRP, а также приложения, использующие Recovery, например, ROM Manager. Аналогично шьются ядра и патчи. Для загрузки официальных «Update.zip» хватает возможностей стандартного режима восстановления, подробнее в статье по ссылке выше.

Устанавливаем ZIP файл в CWM

На всех устройствах «из коробки» стоит стоковое Рекавери от производителя, вместо него нужно установить CWM по . Затем найдите и скачайте ZIP архив с прошивкой. Учтите, что прошивки других форматов через CWM не устанавливаются.

1. Теперь переходим в Рекавери. Для этого выключаем аппарат и нажимаем определенное сочетание кнопок. В зависимости от производителя комбинация клавиш отличается, ниже представлены все возможные варианты (в новой написано как зайти в Recovery на конкретных моделях):

  • Громкость вверх + кнопка включения
  • Громкость вниз + кнопка включения
  • Громкость вверх/вниз + кнопка включения + «Домой»
  • Громкость вверх + громкость вниз + кнопка включения

Отлично, вы попали в Recovery. Движение осуществляется при помощи кнопок громкости, а подтверждение выбора кнопкой включения.

2. Перед установкой прошивки необходимо сначала сделать сброс настроек: выберите пункт «wipe data/factory reset».

4. Отлично! Вернитесь в главное меню и выберите «install zip».

5. После этого «Choose zip from /sdcard».

6. Перейдите к папке, в которую сохранили прошивку и выберите ее.

7. Появится запрос на подтверждение действия. Нажмите «Yes – Install…».

8. Пройдет процесс установки прошивки и в конце внизу на экране пояится надпись «Install from sdcard complete».

Замечательно, Android прошился. Возвращаемся в главное меню CWM Recovery и перезагружаем систему. Для этого выбираем «reboot system now».

Как установить прошивку через TWRP Recovery

Если больше нравится не CWM, а TWRP Recovery, прошейте его, руководствуясь . Через него также можно установить прошивку из ZIP архива:

1. Скачайте прошивку и поместите ее в любое удобное место в памяти смартфона.

2. Перейдите в TWRP. Делается это так же, как CWM.

3. Теперь необходимо сбросить систему. Для этого выберите «Wipe» в главном меню.

4. Для того, чтобы запустить сброс настроек до заводских, перетяните ползунок вправо.

5. По завершению очистки смартфона, планшета нажмите кнопку «Back».

6. Вы вернетесь к главному меню TWRP Recovery. Теперь переходим непосредственно к самой прошивке. Для этого выберите «Install».

7. Перейдите к тому месту в памяти, где сохранена прошивка. Нажмите на нее.

8. Перетяните ползунок вправо для начала установки прошивки.

9. Начнется процесс. Обычно он длится 2-3 минуты.

10. В конце появится сообщение об удачном завершении прошивки. Нажмите на «Reboot System», чтобы загрузить Android.

Рассмотрен еще один способ как прошить Android при помощи ZIP обновления. Также можно воспользоваться специальным приложением. Об этом ниже.

Используем ROM Manager

Приложение ROM Manager позволяет . Кстати, советую сделать бекап внутренней памяти перед прошивкой, чтобы потом восстановить данные. Сейчас мы будем использовать другую функцию программы: прошивать телефон при помощи ROM Manager.

Для работы утилиты нужны root права – они получаются при помощи эксплоитов: , или .

Обязательно должно быть установлено кастомное Recovery (по сути при помощи ROM Manager прошиваете устройство через него, но при этом работаете с простым и понятным интерфейсом приложения, а не Рекавери). Ссылки на инструкции есть в предыдущих пунктах.

Итак, установите ROM Manager , найдите и скачайте нужную прошивку для вашего устройства. Откройте приложение и следуйте инструкции:

1. Поместите.zip архив прошивки в памяти Андроид телефона или планшета.

2. В меню ROM Manager откройте пункт «Установить ROM с SD карты».

3. Найдите архив и нажмите на него.

4. В открывшемся меню выберите «Перезагрузка и установка». Советую поставить галочку напротив «Сохранить текущий ROM», чтобы иметь возможность восстановить систему при необходимости.

5. В следующем окне нажмите «ОК», после чего устройство загрузится в режим Recovery и начнется процесс прошивки.

Также в ROM Manager есть функция поиска ROM для устройства. В главном меню программы выберите «Скачать прошивки». Некоторые из них доступны только в премиум версии программы.

Выше я рассказал о трех способах установки прошивок из ZIP архивов на самом устройстве. Дальше пойдет информация о прошивке Андроид при помощи ПК.

Как прошить Android через компьютер

Многие мобильные девайсы прошиваются при помощи специальных утилит для ПК: ниже инструкции по работе с Fastboot и SP Flash Tool. Через вторую программу производятся различные манипуляции с китайскими телефонами на базе процессоров Mediatek.

Fastboot: инструкция по прошивке телефона

Многие прошивки необходимо устанавливать с компьютера при помощи утилиты Fastboot, перезагрузив мобильный девайс в одноименный режим. Программа входит в Android SDK Platform Tools, об установке которых рассказано в . Кроме того понадобятся драйверы (вся информация есть по ссылке).

Также на устройствах некоторых производителей сначала необходимо разблокировать Bootloader:

  • Как сделать на HTC: ,

Далее скачиваем архив с нужной прошивкой и разархивируем его в папке «platform-tools», в которой находятся «ADB» и «fastboot». Должно получится приблизительно так (у меня нужные компоненты находятся в отдельной папке «adb»).

Затем подключаем Android к компьютеру по USB и переводим смартфон либо планшет в fastboot mode. Проще всего это сделать следующим образом:

  1. Включаем
  2. На компьютере переходим в командную строку
  3. Последовательно вводим команды и после каждой нажимаем «Enter»:

cd путь к файлу "adb"

Например, он находится в «C:\Program Files (x86)\Android\android-sdk\platform-tools». Тогда путь будет выглядеть так:

cd Program Files (x86)\Android\android-sdk\platform-tools

Затем Android гаджет перезагрузится в режим fastboot.

Перед тем как прошить какой-либо из разделов системы, сначала его нужно отформатировать, чтобы не возникло проблем в работе. Для этого используйте команды (после ввода каждой нажимайте «Enter»):

fastboot erase boot

fastboot erase userdata

fastboot erase system

fastboot erase recovery

fastboot erase cache

После очистки разделов их можно прошивать. Вводите команды (их количество может быть больше – все зависит от наличия определенных файлов в той или иной прошивке, ниже представлен набор основных):

fastboot flash boot imya-fayla.img

fastboot flash userdata imya-fayla.img

fastboot flash system imya-fayla.img

fastboot flash recovery imya-fayla.img

fastboot flash cache imya-fayla.img

«Imya-fayla.img» — это название соответствующего файла прошивки. Например, поскольку в моем случае шьется Recovery и его образ так и называется «recovery.img», я ввожу:

fastboot flash recovery recovery.img

Обычно прошивку можно установить целиком, то есть прошить все файлы сразу. Для этого в папке с файлами прошивки должен находится «flash-all.bat». Если он есть, тогда просто введите эту команду и начнется процесс установки прошивки:

В итоге в конце появится сообщение об успешном завершении прошивки.

Можно загружать систему. Для этого нужно выйти из fastboot mode на самом устройстве или при помощи компьютера. Во втором случае нужно ввести еще одну команду:

Установка ZIP обновлений в Fastboot

Используя Fastboot можно установить ZIP прошивку. Для этого скачайте и поместите прошивку в папку, где находится «ADB». Переведите смартфон или планшет в fastboot mode и введите команду:

fastboot flash zip imya-fayla.zip

«Imya-fayla.zip» – это название вашей прошивки, замените его на свое.

Дождитесь завершения установки Android и перезагрузите устройство.

SP Flash Tool: прошиваем китайские Android смартфоны на MTK

Китайские смартфоны Fly, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview и другие, работающие на базе процессоров MTK, прошиваются специальной утилитой SP Flash Tool. Она умеет шить отдельные разделы, форматировать систему и создавать резервные копии. Поддерживаются модели на MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 и других менее популярных чипах.

Актуальная версия программы доступна на сайте: http://spflashtool.com/ . Перед началом процесса установите драйвера USB под процессор MTK (ссылка на FAQ находится в пункте «Fastboot» данной инструкции).

1. Разархивируйте папку SP Flash Tool на диске «C:\», рядом «положите» прошивку. Путь к файлам не должен содержать кириллических символов.

2. В папке находится файл «flash_tool». Запустите его.

3. В поле «Download-agent» уже будет указан путь к «MTK_AllInOne_DA.bin». Далее нужно нажать «Scatter-loading» и выбрать scatter файл в папке с прошивкой.

4. Переключатель оставляем на «Download Only» и отмечаем какие разделы нужно прошить (по умолчанию выделены все).

5. Нажимаем «Download». Затем выключаем телефон, вынимаем батарею на несколько секунд, вставляем обратно и подсоединяем выключенный Android смартфон к компьютеру по USB.

6. Сначала появится красная полоса «Download DA 100%».

7. Затем желтая с процессом прошивки. Проценты отображают насколько близок конец установки.

MTwinTools — это утилита, позволяющая работать с файлами прошивок и образами boot.img, recovery.img и system.img. Автором утилиты является vin2809 с форума 4pda. MTwinTool пригодится владельцам смартфонов Huawei на базе процессоров MTK.

Руководство пользователя по работе со средством MTwinTools

1. Введение.

1.1. Назначение.

Средство MTwinTools предназначено для разборки/сборки образов устройств на основе чипов MT.

Оно построено для использования в командной строке по мотивам средства RKwinTools, предназначенного для работы с устройствами на чипах RK29xx-RK31xx, и некоторых свободно распространяемых программ.

Работает только под Windows 7 и выше без установки CYGWIN, а также не требует никаких дополнительных прописок путей в переменных среды ОС.

Средство позволяет:

  • распаковать и запаковать образ Boot.img;
  • распаковать и запаковать образ Recovery.img;
  • распаковать и запаковать образ Kernel.img;
  • распаковать и запаковать образ System.img, как yaffs типа, так и ext2-ext4;
  • конвертировать разреженный файл типа sparse в образ типа ext4;
  • подсчитать контрольную сумму файла в формате md5;
  • инициировать SuperUser.

1.2. Инсталляция средства MTwinTools.
Инсталляция средства производится путем распаковки архива в любом удобном для Вас месте. При этом будет создана папка MTwinTools, содержащая:

  • папки _In/, App/ и Cygwin/;
  • а также файлы Readme.txt, и menu.bat.

Папка _In пустая и предназначена для размещения исходных образов для обработки. Папка App/ содержит набор командных файлов, производящих обработку образов. В папке Cygwin/ находятся свободно распространяемые служебные библиотеки и файлы. Файл Readme.txt содержит инструкцию пользователя, т.е. читаемый Вами сейчас текст. Файл menu.bat служит для создания меню средства MTwinTools.

ВНИМАНИЕ. Никакого прописывания путей доступа к служебным файлам в переменных среды ОС Windows НЕ ТРЕБУЕТСЯ.

Во время работы появятся и другие, необходимые папки:

  • Pack, в которой будут находиться файлы Boot, Recovery и System после
    запаковки, папка md5, содержащая файлы с контрольной суммой, а также папка
    Firmware, в подпапке Image которой будут находиться собранные файлы Boot,
    Recovery и System;
  • Unpack, в которой ПОЛНОСТЬЮ распакованные файлы Boot, Recovery и System
    будут находиться в папке Firmware, в подпапке Image.

1.3. Деинсталляция средства MTwinTools.

Деинсталляция средства производится путем удаления корневой папки средства, т.е. папки MTwinTools.

2. Основные правила работы.

2.1.Для начала работы необходимо запустить файл menu.bat, при этом запустится меню средства.

2.2.Образы, предназначенные для распаковки, необходимо положить в папку _In средства. Имена входных файлов ОБЯЗАТЕЛЬНО должны содержать ключевые слова и могут иметь названия следующего вида:

  • *boot*.img;
  • *recovery*.img;
  • *kernel*.img;
  • *system*.img.

2.3.При первом запуске выполните инициализацию средства. При инициализации средства ВСЕ файлы, расположенные в папке _In, будут скопированы в рабочую входную папку Unpack/Firmware/Image. Это сделано для того, чтобы сохранить исходные файлы.

2.4.После разборки образа его содержимое будет помещено в папку Unpack, в которой будет создана следующая структура папок:

Boot(Recovery)/cfg/
kernel/
ramdisk/

В папке cfg/ будут находиться настройки образа, в папке kernel Вы найдете ядро, т.е. бинарный файл zImage, а в папке ramdisk будет все остальное. Для выполнения сборки образа его составные части, т.е. ramdisk, ядро, а, возможно и настройки, поместите в соответствующие папки в Unpack. Созданный образ будет находиться в выходной папке Pack.

3. Описание средства.

3.1. Главное меню команд.

Главное меню команд средства имеет следующий вид:

**************************
* MTwinTools_V_0.6 *
**************************
* Image commands: *
* ————— *
* 1-Boot *
* 2-Recovery *
* 3-Kernel *
* 4-System *
* 5-Other commands *
* *
**************************
* Tools commands: *
* ————— *
* 6-Init Tools *
* 7-Clean *
* *
**************************
* 8-Exit *
**************************
Please, choose command:

Выбор команды производится путем ввода номера, указанного перед ней. В текущей версии Вы можете выполнить следующие действия:

— перейти к меню обработки образа Boot, набрав цифру «1»;
— перейти к меню обработки образа Recovery — «2»;
— перейти к меню обработки образа Kernel — «3»;
— перейти к меню обработки образа System — «4»;
— перейти к меню других команд — «5»;
— провести инициализацию рабочей области средства — «6»;
— провести очистку рабочей области средства — «7»;
— завершить работу, т.е. выйти из средства — «8».

3.2. Меню Boot.

Для перехода к обработке образа Boot выполните команду «1-Boot». При этом Вы перейдете в меню «Boot commands».

Меню обработки образов Boot имеет следующий вид:

**************************
* Boot commands: *
* ————— *
* 1-Boot unpack *
* 2-Boot pack *
* *
**************************
* 3-Return *
**************************
Please, choose command:

По команде «1» производится распаковка образов Boot, по команде «2» производится запаковка образов Boot. По команде «3» производится возврат в главное меню средства.

2.2.1. Разборка образа boot.img.

2.2.2. Сборка образа boot.img.

При сборке образа boot появится меню выбора источника данных.

**************************
* Choice source image: *
* 1. Unpack dir *
* 2. Pack dir *
* 3. Return *
**************************
Please, choose source:

У Вас есть возможность собрать образ из распакованного образа, расположенного в папке Unpack/Boot, для этого выбирайте пункт меню «1. Unpack dir». Если выбрать пункт меню «2. Pack dir», то образ будет создан из данных, расположенных в папке Pack/boot. Для отказа от выполнения операции выберите пункт меню «3. Return». При этом Вы
вернетесь в меню «Boot commands».

3.3. Меню Recovery.

Для перехода к обработке образа Recovery выполните команду «2-Recovery». При этом Вы перейдете к меню «Recovery commands». Меню обработки образов Recovery имеет следующий вид:

**************************
* Recovery commands: *
* —————— *
* 1-Recovery unpack *
* 2-Recovery pack *
* *
**************************
* 3-Return *
**************************
Please, choose command:

По команде «1» производится распаковка образов Recovery, по команде «2» производится запаковка образов Recovery. По команде «3» производится возврат в главное меню средства.
2.3.1. Разборка образа recovery.img.

Все действия выполняются автоматически, т.е. без Вашего участия и описывать здесь нечего.

2.3.2. Сборка образа recovery.img.

При сборке образа recovery появится меню выбора источника данных.

**************************
* Choice source image: *
* 1. Unpack dir *
* 2. Pack dir *
* 3. Return *
**************************
Please, choose source:

У Вас есть возможность собрать образ из распакованного образа, расположенного в папке Unpack/recovery, для этого выбирайте пункт меню «1. Unpack dir». Если выбрать пункт меню «2. Pack dir», то образ будет создан из данных, расположенных в папке Pack/recovery.

Для отказа от выполнения операции выберите пункт меню «3. Return». При этом Вы вернетесь в меню «Recovery commands».

3.4. Меню Kernel.

Для перехода к обработке образа Kernel выполните команду «3-Kernel». При этом Вы перейдете к меню «Kernel commands».

Меню обработки образов Kernel имеет следующий вид:

**************************
* Kernel commands: *
* —————— *
* 1-Kernel unpack *
* 2-Kernel pack *
* *
**************************
* 3-Return *
**************************
Please, choose command:

По команде «1» производится распаковка образов Kernel, по команде «2» производится запаковка образов Kernel. По команде «3» производится возврат в главное меню средства.

3.4.1. Разборка образа kernel.img.

Все действия выполняются автоматически, т.е. без Вашего участия и описывать здесь нечего.

3.4.2. Сборка образа kernel.img.

При сборке образа kernel появится меню выбора источника данных.

**************************
* Choice source image: *
* 1. Unpack dir *
* 2. Pack dir *
* 3. Return *
**************************
Please, choose source:

У Вас есть возможность собрать образ из распакованного образа, расположенного в папке Unpack/Kernel, для этого выбирайте пункт меню «1. Unpack dir». Если выбрать пункт меню «2. Pack dir», то образ будет создан из данных, расположенных в папке Pack/Kernel.

Для отказа от выполнения операции выберите пункт меню «3. Return». При этом Вы вернетесь в меню «Kernel commands».

3.5. Меню System.

Для перехода к обработке образа System выполните команду «3-System». При этом Вы перейдете к меню «System commands».

Меню обработки образов System имеет следующий вид:


* System commands: *
* ——————————————— *
* 1-unpack yaffs * 2-pack yaffs *
* 3-unpack ext3 * 4-pack ext3 *
* 5-unpack ext4 * 6-pack ext4 *
* 7-sparse to ext4 * *
* * *
***************************************************
* 8-Return *
***************************************************
Please, choose command:

3.5.1. Разборка образа system типа yaffs.

По команде «1» производится распаковка образов System типа yaffs в папку Unpack/System.

3.5.2. Сборка образа system типа yaffs.

По команде «2» производится запаковка образов System типа yaffs. При этом появится меню выбора источника данных.

**************************
* Choice source image: *
* 1. Unpack dir *
* 2. Pack dir *
* 3. Return *
**************************
Please, choose source:

У Вас есть возможность собрать образ из распакованного образа, расположенного в папке Unpack/system, для этого выбирайте пункт меню «1. Unpack dir». Если выбрать пункт меню «2. Pack dir», то образ будет создан из данных, расположенных в папке Pack/system.

Для отказа от выполнения операции выберите пункт меню «3. Return» и Вы вернетесь в предыдущее меню «System commands».

3.5.3. Разборка образа system типа ext3.

По команде «3» производится распаковка образов System типа ext2-ext3 в папку Unpack/System.

3.5.4. Сборка образа system типа ext3.

По команде «4» производится сборка образа System типа ext2-ext3. Запаковка производится аналогично п.3.5.2. только выходной образ будет иметь тип ext3.

3.5.5. Разборка образа system типа ext4.

По команде «5» производится распаковка образов System типа ext4 в папку Unpack/System.

3.5.6. Сборка образа system типа ext4.

По команде «6» производится сборка образа System типа ext4. Запаковка производится аналогично п.3.5.2. только выходной образ будет иметь тип ext4.

3.5.7. Конвертация сжатого образа sparse в ext4.

По команде «7» производится преобразование (конвертация или перекодирование) сжатых образов типа sparse в образы типа ext4 (аналог операции simg2img).

3.5.8.Возврат в главное меню.

По команде «8» производится возврат в главное меню средства.

3.6. Меню других команд.

Для перехода к выполнению других команд выполните команду «5-Other commands». При этом Вы перейдете к меню «Others commands». Меню выполнения других команд имеет следующий вид:

**************************
* Others commands: *
* —————- *
* 1-Init SuperUser *
* 2-Calculate md5 *
* *
**************************
* 3-Return *
**************************
Please, choose command:

По команде «1» производится инициализация SuperUser в образе System, по команде «2» производится расчет контрольной суммы файлов. По команде «3» производится возврат в главное меню средства.

3.6.1. Инициализация SuperUser.

При проведении инициализации SuperUser появится меню выбора источника:

**************************
* Choice source init: *
* 1. Unpack dir *
* 2. Pack dir *
* 3. Return *
**************************
Please, choose source:

У Вас есть возможность инициализировать распакованный образ, расположенный в папке Unpack/system, для этого выберите пункт меню «1. Unpack dir». Если выбрать пункт меню «2. Pack dir», то будет инициализирован образ, расположенный в папке Pack/system. Для отказа от выполнения операции выберите пункт меню «3. Return».
Инициализация производится путем копирования необходимых файлов (su и SuperSU.apk) в разобранный образ System.img. Для получения Root-доступа Вам необходимо:

— провести распаковку образа System, используя команду «3» главного меню
средства или поместить распакованный образ в папку Unpack(или Pack)/System/;
— выполнить команду «1-init SuperUser» меню «Others commands».

После прошивки образа System.img у Вас в Вашем устройстве появится Root-доступ. Если для получения Root-доступа на Вашем устройстве используются файлы другой версии, то Вам достаточно обновить (заменить) файлы su и SuperSU.apk в папке App/.

3.6.2. Подсчет контрольной суммы.

Для подсчета контрольной суммы файла или файлов поместите их в папку Pack/md5/. После выполнения команды «2-Calculate md5» во все файлы, находящиеся в папке Pack/md5, будет дописана контрольная сумма, рассчитанная по алгоритму md5. Обрабатываются только файлы без расширения или с расширением.img, .tar, .zip.

3.7. Инициализация.

Для проведения инициализации выполните команду «6-init Tools». При этом будут созданы все необходимые для работы средства MTwinTools структуры папок и будет произведено копирование входных образов в рабочую папку Unpack/Firmware/Image.

3.8. Очистка средства.

Для очистки рабочей области наберите «7-CLEAN». При этом ВСЕ дополнительные папки вместе с содержимым будут удалены, средство MTwinTools завершит работу и примет вид, какой оно имело сразу после инсталляции.

3.9. Выход.

Для выхода наберите «8-Exit». При этом произойдет ТОЛЬКО выход из средства без всякой очистки.

Прошивка Android, т.е. запись определенных файл-образов в соответствующие разделы памяти девайса при использовании специального Windows-софта, практически полностью автоматизирующего процесс, на сегодняшний день является не самой сложной c точки зрения пользователя процедурой. Если же использование подобного инструментария невозможно или не дает нужного результата, ситуацию спасает Fastboot .

Для того, чтобы прошить Андроид-аппарат через Fastboot, потребуется знание консольных команд одноименного режима работы девайса, а также определенная подготовка смартфона или планшета и используемого для операций ПК.

Ввиду того, что в фастбут-режиме манипуляции с разделами памяти девайса производятся фактически напрямую, при использовании нижеописанного метода прошивки требуется некоторая осторожность и внимательность. Кроме того, выполнение нижеперечисленных шагов, вероятно, следует рекомендовать только при отсутствии возможности выполнить прошивку другими способами.

Каждое действие с собственными Андроид-устройствами пользователь осуществляет на свой страх и риск. За возможные негативные последствия использования методов, описанных на данном ресурсе, администрация сайта ответственности не несет!

Четкое выполнение подготовительных процедур предопределяет успех всего процесса прошивки устройства, поэтому осуществление нижеописанных шагов можно считать обязательным условием перед проведением операций.

Установка драйверов

О том, как установить специальный драйвер для фастбут-режима, можно узнать из статьи:

Бэкап системы

Если существует малейшая возможность, перед прошивкой обязательно осуществляется создание полной резервной копии существующих разделов памяти устройства. Необходимые для создания бэкапа действия описаны в статье:

Загрузка и подготовка необходимых файлов

Fastboot и ADB являются взаимодополняющими друг друга инструментами из состава Android SDK. Загружаем инструментарий полностью или скачиваем отдельный пакет, содержащий только АДБ и Фастбут. Затем распаковываем полученный архив в отдельную папку на диске С.

Через Fastboot возможна запись как отдельных разделов памяти Андроид-девайса, так и прошивок-обновлений целым пакетом. В первом случае понадобятся файлы-образы в формате *.img , во втором – пакет(ы) *.zip . Все файлы, которые планируются к использованию, должны быть скопированы в папку, содержащую распакованные Fastboot и ADB.

Пакеты *.zip не распаковываем, необходимо лишь переименовать загруженный файл(ы). В принципе имя может быть любым, но не должно содержать пробелов и русских букв. Для удобства следует использовать короткие имена, к примеру update.zip . Кроме прочего необходимо учитывать тот фактор, что Fastboot чувствителен к регистру букв в посылаемых командах и именах файлов. Т.е. «Update.zip» и «update.zip» для фастбут — разные файлы.

Запуск Fastboot

Поскольку Fastboot является консольным приложением, работа с инструментом осуществляется при помощи введения команд определенного синтаксиса в командную строку Windows (cmd). Для запуска Фастбут проще всего использовать следующий метод.


Эта надстройка позволяет производить все операции из нижеописанных примеров в полуавтоматическом режиме и не прибегать к ручному вводу команд в консоль.


Разблокировка загрузчика

Производители определенного ряда Андроид-аппаратов блокируют возможность управления разделами памяти устройства через блокировку загрузчика (bootloader). Если у устройства заблокирован загрузчик, в большинстве случаев его прошивка через фастбут неосуществима.

Для проверки статуса загрузчика можно послать в устройство, находящееся в режиме fastboot и подключенное к ПК, команду:

fastboot oem device-info

Но вновь приходиться констатировать, что данный способ выяснения статуса блокировки не универсален и отличается для устройств разных производителей. Это утверждение также касается разблокировки bootloader – методология проведения процедуры отличается для разных устройств и даже для различных моделей одного бренда.

Запись файлов в разделы памяти девайса

Завершив подготовительные процедуры, можно переходить к процедуре записи данных в разделы памяти устройства. Еще раз перепроверяем корректность загрузки файлов-образов и/или zip-пакетов и их соответствие прошиваемому устройству.

Внимание! Прошивка некорректных и поврежденных файл-образов, а также образов от другого девайса в устройство приводит в большинстве случаев к невозможности загрузки Android и/или другим негативным для аппарата последствиям!

Установка zip-пакетов

Для записи в девайс, к примеру OTA-обновлений, или полного комплекта составляющих ПО, распространяемых в формате *.zip , используется fastboot-команда update .


Запись img-образов в разделы памяти

Во многих случаях поиск прошивки в формате *.zip для загрузки может быть затруднен. Производители девайсов неохотно выкладывают свои решения в Сеть. Кроме того, zip-файлы могут быть прошиты через рекавери, поэтому целесообразность использования способа записи zip-файлов через фастбут вызывает сомнения.

А вот возможность прошивки отдельных образов в соответствующие разделы, в частности «boot» , «system» , «userdata» , «recovery» и др. через Fastboot при восстановлении аппарата после серьезных программных проблем, может спасти ситуацию во многих случаях.

Для прошивки отдельного образа img используется команда:

fastboot flash наименование_раздела имя_файла.img




Таким образом производится прошивка с помощью команд, посылаемых через консоль. Как видим, большее количество времени и сил отнимают подготовительные процедуры, но, если они выполнены правильно, запись разделов памяти устройства происходит очень быстро и почти всегда беспроблемно.