Как поменять прошивку на андроиде. Как прошивать телефоны самостоятельно

Любой пользователь Android имеет свое представление о том, как должна выглядеть операционная система, какие функции выполнять и какой набор ПО в ней должен быть установлен по умолчанию. Однако далеко не все знают, что создать собственную прошивку не так уж сложно. Для этого совсем не обязательно разбираться в ядре Linux, уметь компилировать исходники Android или понимать, как устроен смартфон.

Введение

Существует три способа создания собственной прошивки для Android-коммуникатора: 1. Допиливание и компиляция операционной системы из исходников, публикуемых компанией Google или командой CyanogenMod. 2. Модификация стоковой прошивки коммуникатора. 3. Модификация сторонней прошивки, созданной с помощью первого или второго способа.

Первый способ является наиболее правильным и гибким, однако он зачастую требует достаточно глубоких знаний об особенностях Android и умения редактировать исходники системы так, чтобы они после этого работали на устройстве. Эта тема выходит за рамки нашей статьи, поэтому сборку исходников Android мы рассматривать не будем, а остановимся на двух других способах, точнее на третьем.

Сторонние прошивки (так называемые моды) существуют практически для любого Android-устройства, с момента выхода которого на рынок прошла хотя бы неделя. Обычно они уже включают в себя все необходимые модификации, необходимые для корректной работы прошивки на коммуникаторе, а потому представляют собой отличную площадку для экспериментов над системой. Их можно модифицировать практически до неузнаваемости, включать в состав ОС любое ПО, изменять ее внешний облик, создавать множество низкоуровневых настроек с помощью простого текстового редактора и файлового менеджера. Эти действия не требуют глубоких знаний ОС и могут быть выполнены любым читателем журнала.

Выбираем подопытного

Итак, предположим, что наш коммуникатор уже зарутован и в загрузочную область записана консоль восстановления ClockworkMod, позволяющая устанавливать на аппарат любые прошивки без всяких ограничений (о том, как это сделать, мы писали в статье «Тотальное подчинение», опубликованной в октябрьском номере ][). Теперь мы хотим установить на устройство другую прошивку, да не абы какую, а с собственными модификациями, настройками и набором ПО. Поэтому нам нужен каркас, а именно чужая прошивка, стабильно работающая на нашем устройстве. Где ее взять?

Главное место обитания всех ромоделов - это, конечно же, форумы xda-developers.com. Там можно найти все что угодно для коммуникаторов, работающих под управлением iOS, Windows Mobile, Windows Phone и Android. Открываем сайт в браузере, жмем на раздел Forums и ищем в списках форумов свой коммуникатор. Далее заходим в соответствующий раздел Android Development и внимательно просматриваем список тем, содержащих в названии слово «». Лучше найти какую-нибудь чистую прошивку с названием вроде «Pure Android 2.3 Rom» или порт CyanogenMod, хотя, в сущности, подойдет и любая другая (правда, возможно, придется отменять авторские изменения). Открываем тему, проматываем первый пост, находим где-то в конце ссылку на скачивание и загружаем ROM на свой комп.

Теперь файл прошивки нужно вскрыть. Делается это с помощью самого обычного unzip:

$ mkdir ~/rom; cd ~/rom $ unzip ../путь/до/прошивки.zip

Общая структура каталогов и важные файлы

Набор файлов и каталогов, образовавшийся в результате выполнения предыдущей команды, и есть, в сущности, операционная система Android, причем ровно в том виде, в каком она будет размещена в NAND-памяти устройства. В зависимости от версии Android и фантазии автора, она может содержать разные наборы каталогов и файлов, однако в ней всегда присутствуют три обязательных объекта: META-INF, файл boot.img и директория system.

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

Файл boot.img содержит загрузочный образ, который включает в себя ядро Linux и образ initrd. Его можно распаковать, однако для нас он не несет особой пользы, так как почти любые системные параметры можно изменить с помощью файлов настроек и файловой системы /proc. Если же тебе требуется ядро, собранное с особыми параметрами, например с активированным планировщиком BFS или поддержкой NFS, то почти наверняка его можно найти на том же xda-developers и прошить с помощью ClockworkMod.


Наконец, каталог system - это то, ради чего все и затевалось. Содержимое этого каталога и представляет собой операционную систему Android без ядра Linux. Он содержит все, что нужно для работы ОС, а потому знать его структуру просто необходимо. Выглядит она так:

  • app - предустановленные приложения: телефон, калькулятор, календарь и т. д.
  • bin -аналог каталогов /bin и /usr/bin в Linux. Содержит различные системные компоненты, используемые более высокоуровневыми компонентами системы. Например, именно здесь лежит виртуальная машина dalvikvm.
  • etc - файлы настроек. Полный аналог /etc в Linux, используемый, однако, только системными компонентами. Приложения Android хранят настройки в каталоге /data/data.
  • fonts - шрифты. По умолчанию содержит только фирменные шрифты Droid (или Roboto в Android 4.0).
  • framework - наборы Java-классов, используемые системой и Android-софтом. Тут же лежит файл framework-res.apk, содержащий полное описание интерфейса операционной системы, включая все графические файлы.
  • lib - Linux-библиотеки, используемые низкоуровневыми компонентами системы. Аналог каталогов /lib и /usr/lib в Linux, включает такие стандартные библиотеки, как libc (правда, Android использует собственную Bionic вместо Glibc), libz (gzip-шифрование), libssl и другие.
  • media - медиафайлы: рингтоны, звуки уведомлений, звуки интерфейса и файлы анимации загрузки ОС.
  • tts - файлы, необходимые для работы синтезатора речи.
  • usr - необязательный каталог, который обычно содержит файлы, необходимые для работы софтин из каталога bin. По сути, аналог /usr/share.
  • vendor - файлы, поставляемые производителем аппарата. Обычно содержит бинарную firmware для различных «железных» компонентов, например модуля Wi-Fi.
  • xbin - необязательный каталог, который содержит все, что не вошло в bin. Как правило, используется для хранения полезных утилит, тем не менее необязательных для работы системы (top, текстовый редактор). CyanogenMod использует его для хранения инструментов администрирования: bash, ssh, powertop, busybox и т. д.
  • build.prop - файл, содержащий информацию о сборке, а также различные низкоуровневые настройки.

Kоманда setprop

Приведенные в статье настройки build.prop можно применить и в уже работающей системе с помощью команды setprop:

# setprop debug.sf.nobootanimation 1

Собственный набор ПО

Каталог /system/app содержит все предустановленное в прошивку ПО. Удаляя и добавляя пакеты в этот каталог, мы можем изменить набор приложений, доступных «из коробки». Например, ни для кого не секрет, что стандартный ланчер Android (да и ADWLauncher в CyanogenMod) тормозит и имеет многочисленные недостатки. ОK, заменим его на LauncherPro :

$ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

И это все. Не надо ничего устанавливать, не надо нигде ковыряться, просто закидываем нужное приложение в каталог - и готово. Даже имя не имеет значения, Android сам найдет нужное приложение и установит его в качестве домашнего экрана. Таким же образом можно поместить в прошивку любую другую программу или удалить ее оттуда.

Полезно поместить в прошивку одно из приложений для поиска утерянного смартфона (например, prey), тогда даже в случае сброса до заводских настроек оно останется в ОС и будет работать. Также можно заменить некоторое системное ПО, например добавить Dialer One вместо стандартного Phone.apk или Go SMS вместо sms.apk.

Как насчет системных Linux-приложений, например ssh-сервера или mc? Здесь тоже все просто. Собрать софтину для Android и процессора ARM можно с помощью комплекта NDK от Google, но большинство нужных приложений уже собрано до нас. Например, мы хотим предустановить mc в свою прошивку. Идем на xda-developers и выполняем поиск по запросу Midnight Commander. На первой же странице находим apk-пакет с установщиком и распаковываем его с помощью все того же unzip:

$ cd /tmp; unzip ~/NativnuxInstaller_1.1.apk

Видим в списке распакованных файлов assets/kits/mc-4.7.5.4-arm.tar.jet. Это архив tar.gz, который распаковывается в корень системы после установки apk-пакета (а точнее, после установки apk, запуска приложения и нажатия кнопки Install). Мы можем сразу распаковать его в нашу прошивку и получить предустановленный mc:

$ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

Теперь для запуска файлового менеджера на устройстве достаточно открыть терминал и набрать mc. Другие приложения могут распространяться в zip-архивах для прошивки с помощью ClockworkMod Recovery. Поместить их в свой мод еще проще, для этого достаточно перейти в корень прошивки (в данном случае ~/rom) и распаковать архив с помощью unzip.


Внешний облик

Собственную прошивку чаще всего создают для того, чтобы изменить внешний облик Android по своему вкусу. Проделать эту операцию в Android, опять же, очень просто. Все настройки графического интерфейса Android хранятся в файле framework/framework-res.apk. Его можно распаковать с помощью утилиты apktool:

$ cd ~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

В результате в текущем каталоге должен появиться каталог framework-res, содержащий все файлы пакета. Наиболее интересные подкаталоги внутри него - это res/drawable-* и res/layout-*. Первый содержит все графические элементы в виде png-файлов для разных разрешений и положений экрана. Например, drawable-land-mdpi - это каталог с графическими ресурсами для экранов среднего разрешения, находящихся в горизонтальном положении (во время поворота экрана ОС переключается на использование других файлов). Разумеется, любой файл можно отредактировать или заменить другим.


Каталоги layout содержат описания графических элементов в формате XML (на самом деле они хранятся в бинарном формате AXML, но apktool преобразовал их в обычный XML). Формат описания достаточно прост и понятен, но с наскоку с ним разобраться трудно, особенно если не знать, где что находится. Поэтому мы снова обратимся к услугам обитателей форума xda-developers, которые уже успели придумать массу различных модификаций для графического интерфейса Android. Их легко найти с помощью поискового запроса «framework-res mod имя_устройства».

Обычно такие моды распространяются в виде готового файла framework-res.apk, который можно просто положить в свою прошивку. Если же ты хочешь найти конкретные отличия в содержимом, то мод можно распаковать и сравнить с твоим framework-res с помощью diff:

$ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

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

После внесения модификаций можно собрать framework-res.apk с помощью все того же apktool. Однако для этой операции требуется утилита aapt из комплекта Android SDK, которую apktool использует для окончательной упаковки apk-файла. Ее можно получить и отдельно:

$ cd ~/bin; wget goo.gl/tC7k8

Теперь можно собрать файл:

$ cd ~/rom/system/framework $ java -jar ~/apktool.jar b framework-res $ cp framwork-res/dist/framework-res.apk . $ rm -rf framework-res

Следующий этап - это изменение анимации загрузки. Она хранится в виде обычных png-файлов, упакованных в архив system/media/bootanimation.zip. Распакуем его:

$ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/bootanimation.zip

Внутри находится файл desc.txt, описывающий анимацию в следующем формате:

Ширина Высота FPS p Порядок Пауза Каталог...

Стандартный вид этого файла:

480 800 30 p 1 0 part0 p 0 0 part1

Это значит, что изображение имеет размер 480 x 800, а скорость смены изображений (FPS) составляет 30 штук/с. Далее идет описание первой части анимации, файлы которой находятся в каталоге part0. Она проигрывается один раз (цифра 1 после p). Следующая часть (part1) проигрывается бесконечное число раз, пока аппарат не загрузится. Обычно каталог part0 содержит изображения, соответствующие первой части анимации, а part0 - все остальные изображения, которые проигрываются в цикле. Сами изображения должны быть одинакового размера, а их названия должны содержать числа в возрастающем порядке, например 0001.png, 0002.png и т. д.

Так как анимация загрузки имеет очень простой формат, ее довольно легко сделать. Достаточно преобразовать видеоролик в png-изображения с помощью mencoder (в desc.txt необходимо выставить значение FPS 24):

$ mplayer -nosound -vo png:z=9 video.avi

Но и это будет лишним. Участники форума xda-developers наделали столько анимаций, что необходимость работы руками отпадает вовсе. Ссылки на интересные анимации приведены в конце статьи.

Низкоуровневые настройки

Последнее, о чем я хотел бы рассказать в статье, - это редактирование низкоуровневых настроек. В Android для этого есть файл system/build.prop, который хранит информацию о сборке прошивки и настройки для конкретных устройств. Добавив в этот файл те или иные строки, можно изменить функционирование Android, ускорить его работу или уменьшить расход батареи. Ниже приведены наиболее интересные настройки.


  1. Запрет выгрузки рабочего стола из памяти: ro.HOME_APP_ADJ=1

    Опция позволяет сделать работу с устройством более удобной за счет мгновенного доступа к рабочему столу в любое время. Не рекомендуется использовать для устройств с малым объемом памяти.

  2. Повышение качества сохраняемых JPG-файлов: ro.media.enc.jpeg.quality=100

    Позволяет сделать снимки камеры более четкими, но существенно повышает нагрузку на ЦП.

  3. Отключение анимации загрузки для ускорения загрузки операционной системы: debug.sf.nobootanimation=1
  4. Возложение части работы по отрисовке интерфейса на GPU: debug.sf.hw=1

    Позволяет сделать интерфейс более быстрым и плавным.

  5. Блокировка извещения об активном режиме отладки (при подключении к компу с помощью USB): persist.adb.notify=0
  6. Устранение проблемы с возникновением черного экрана после завершения звонка: ro.lge.proximity.delay=25 mot.proximity.delay=25
  7. Включение подсветки клавиш управления сразу после включения экрана: ro.mot.buttonlight.timeout=0

Помимо всего этого, многие пользователи также рекомендуют применять следующие комбинации флагов:

  1. Уменьшение времени отклика сенсорного экрана: debug.performance.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
  2. Увеличение времени жизни батареи: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
  3. Твики 3G-модуля: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
  4. Улучшение производительности сети: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

Все эти строки необходимо просто поместить в файл system/build.prop и сохранить.

Сборка

ОК, мы внесли необходимые изменения, внедрили свои приложения, твикнули систему и теперь должны создать готовый к прошивке образ ОС. В этом нам поможет утилита testsign. Сначала следует запаковать прошивку с помощью zip:

$ cd ~/rom; zip -r my-rom.zip *

Теперь необходимо подписать архив, чтобы Recovery смог его установить:

$ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

После этого закидываем архив my-rom-signed.zip на карту памяти устройства и выключаем аппарат. Чтобы попасть в Recovery, включаем аппарат с зажатой клавишей уменьшения громкости (для некоторых устройств процедура может отличаться).

Теперь переходим в пункт «Install zip from sdcard», а затем в «Choose zip from sdcard», находим my-rom-sign.zip на SD-карте и выбираем Yes. После завершения установки выбираем «Reboot system now».

Выводы

Android - гибкая платформа, и в этой статье описаны далеко не все возможности по ее модификации. Более глубокая модификация может включать в себя замещение ядра, изменение экрана блокировки и стандартных приложений, активацию таких возможностей, как автоматическая установка приложений на карту памяти, внедрение механизма загрузочных скриптов (/etc/init.d), и многое другое. Обо всем этом мы поговорим в следующих статьях.

Вам понадобится

  • Для прошивки телефона в домашних условиях вам понадобится: сам аппарат, USB-кабель для аппарата, стационарный компьютер, а самое главное немного терпения. Также необходимо, чтобы на компьютере были установлены: программа для прошивки телефона и непосредственно сама прошивка.

Инструкция

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

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

Устройство будет отформатировано, после чего на него будет установлено новое программное обеспечение.

Видео по теме

Источники:

Прошивка телефона означает замену в нём программного обеспечения с целью установки более новой версии, исправление возникших неисправностей или, например, взлом телефона. Для различных моделей мобильных устройств применяются разные способы и программы для прошивки. Ниже представлен способ прошивки телефонов NOKIA BB5(nokia n73,nokia n70, nokia 6233, nokia 6300 и др.) с помощью программ Phoenix Service Softwar и Diego .

Инструкция

Скачайте и распакуйте её.

Запустите Phoenix Service Software. В меню File выберите пункт Manage Connections. В открывшемся окне нажмите кнопку Add. Добавьте нового пользователя, при этом укажите USB в настройках подключения.

В меню File выберите пункт Scan Product, появиться подключённого кабеля.

Перейдите во вкладку Flashing/Firmfare Update. Если установлена , то в Product Сode будет указана её . Чтобы изменить её, нажмите на значок и выберите нужную версию. Нажмите Start. Начнётся , во время которого телефон перейдёт в режим Test Mode, после чего перезагрузится с обновлённой версией прошивки.

Источники:

  • как перепрошить nokia

Многие владельцы прошитых приставок Xbox сталкиваются с проблемой обновления своего устройства. Дело в том, что в этом случае часть функций приставки блокируется, что доставляет некоторые неудобства. Для того чтобы решить данную проблему необходимо провести ряд операции, которые напоминают перепрошивку.

Инструкция

Найдите в сети интернет и скачайте две программы: DosFlash 16 для работы с прошивкой и iXtreme firmware для патча консоли. Желательно выбирать самую последнюю версию, которая содержит в себе необходимые обновления для приставки Xbox. Сохраните данные папки на рабочем столе компьютера.

Подготовьте загрузочную дискету или флешку. Для этого необходимо зайти в «Мой компьютер» и нажать на необходимом диске правой кнопкой мышки. Далее выбираете раздел форматирования и ставите галочку возле пункта «Создание загрузочного диска MS–DOS». Скопируйте скачанные файлы программы DosFlash 16 на загрузочную дискету.

Разберите приставку так, чтобы можно было добраться до SATA разъема привода устройства. Выключите компьютер и разберите его корпус. Отключите от материнской платы все SATA устройства и подключите к ней SATA разъем привода Xbox. Включите компьютер и зайдите в BIOS, где установите загрузку с дискеты или флешки. Сохраните настройки. Перезагрузите систему.

Включите приставку Xbox после того, как появится командная строка. Введите в ней надпись “dosflash16”. Подтвердите операцию указанием номера устройства «0» или «1». После этого необходимо отключить и включить приставку, чтобы появился запрос, в котором выберите пункт Read(R). Нажмите Enter и введите название для обновленной прошивки. После того как она будет сохранена, необходимо выключить компьютер и приставку и включить все SATA устройства на место. Зайдите в BIOS и поставьте первоначальные настройки загрузки.

Распакуйте обновленную прошивку Xtreme firmware и выберите в ней папку, которая соответствует скорости вашего привода приставки. В эту папку необходимо скопировать созданный файл, после чего запустите Make iXtreme firmware.bat, чтобы создалось обновление ix14.bin. Для того чтобы установить его на приставку и тем самым обновить Xbox, необходимо повторить действия предыдущего пункта. Однако в момент запроса укажите пункт Write(W), после чего указываете ix14.bin.

Видео по теме

Источники:

  • как самому перепрошить xbox

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

Вам понадобится

  • - доступ в интернет.

Инструкция

Если вы хотите прошить ваш мобильный телефон без кабеля, убедитесь предварительно в том, что прошивка вашей модели мобильного устройства поддерживается с карты памяти. Это характерно для большинства современных моделей, поддерживающих карты памяти формата microSD.

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

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

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

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

Перейдите к процедуре перепрошивки мобильного устройства. Вставьте карту памяти в соответствующий разъем вашего мобильного устройства, после чего при помощи специальной комбинации запустите меню обновления программного обеспечения. В зависимости от модели мобильного устройства данная процедура может занять от 2 до 10 минут.

Дождитесь перезагрузки телефона, после чего включите его в обычном режиме и проверьте корректность работы. После этого прошивку с карты можно удалить и пользоваться ею по своему усмотрению.

Видео по теме

Полезный совет

Всегда создавайте резервные копии файлов и контактов перед прошивкой.

Многие ошибки в работе мобильных телефонов могут быть исправлены путем обновления микропрограммы. Данный процесс имеет название «прошивка» и должен выполняться с соблюдением всех важных нюансов.

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

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

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

Если же вы подхватили вирус и андроид начал неправильно работать, виснуть, глючить, выполнять посторонние команды, тут уже самое время обратиться к специалистам или в сервисный центр – скорее всего, с вероятностью восемьдесят процентов придется менять прошивку устройства (то есть переустановить таким образом работоспособность устройства).

А что делать, если срочно нужно воспользоваться девайсом, а он неисправен и нет возможности прямо сейчас обратиться к специалистам? В этом случае придется сделать прошивку самому.

Из сегодняшней статьи вы узнаете, как можно сделать прошивку на андроид.

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

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

Максимально зарядите девайс, чтобы ему хватило заряда до полного окончания этого процесса. Если устройство отключится во время прошивания, то вы потеряете систему и данные.
Точно определите вашу версию операционной системы и версию прошивки. Эту информацию вы можете получить, выбрав пункт меню «Настройки», а в нем уже нажмите на «О телефоне» и в открывшемся меню вы все подробно увидите.
Далее находите в интернете аналогичную версию прошивки и скачиваете ее.

Существует множество версий как официальных прошивок, так и так называемых «кастомных», которые умельцы делают сами. Некоторые самодельные кастомные прошивки могут даже исправить кое-какие ошибки в операционной системе производителя или дополнить ее новыми функциями. Однако не забывайте о том, что бесплатный сыр обычно бывает только в мышеловке, поэтому не скачивайте файлы с сомнительных источников, так как в них может уже сидеть вирус.

Прошивки существуют в разных вариациях – ZIP, TAR архивы или в виде набора файлов в папке. Это обстоятельство и определяет способ установки операционной системы, так как ставятся они по-разному.

Прошиваем, используя ZIP архив

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

Так как андроид делался на основе платформы Unix, то и root права были унаследованы оттуда.

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

Так и в андроид – root открывает или закрывает право пользователя производить в операционной системе определенные изменения.

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

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

Теперь вам нужно инсталлировать на гаджет программу, которая даст вам возможность восстановить систему (к примеру, ClockWorkMod). Этой же программой можно прошить ваш гаджет.

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

Как вести себя если вас окружают хамы

В чем польза и вред бананов

Привычки которые сделают вас счастливым

Приготовьте карту памяти MicroSDHC, чтобы на нее можно было записать файлы прошивки.

Сам процесс резервного копирования системы при помощи использовании программы ClockWorkMod делается так.

Запускаете программу ClockWorkMod на своем устройстве.

В ней выбираете пункт меню «Backup & restore», а в нем жмете на надпись «backup».

Подтверждаете действие («YES»).

Перезагружаете систему, выбрав пункт меню «Reboot system now».

В результате этих действий после перезагрузки устройства на его карту памяти запишется новая папка с резервной копией системы. Ее можно обнаружить, пройдя по пути clockworkmod/backup. Вы легко можете узнать эту папку по имени – оно включает в себя дату и время создания копии.

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

Записываете ранее скачанный фай ROM в карту памяти. Он по умолчанию находится в архиве с расширением ZIP.

Теперь отключаете прибор от зарядного устройства и компьютера, выключаете его и запускаете в режиме восстановления (как это делается зависит от вашего гаджета, у каждого может быть по-разному).

Переходите в меню и нажимаете на надпись «Wipe» — это действие сотрет информацию о текущем состоянии системы.

После выполнения этого действия возвращаетесь в начало меню и выбираете надпись «Install zip from sdcard» или «Flash Zip from SD Card».

Находите файл ROM с прошивкой, который располагается в архиве с расширением Zip.

Подтверждаете действие, руководствуясь инструкцией на экране.

После окончания процесса выбираете «Reboot system now» в главном меню. Гаджет перезагрузится, и можете пользоваться обновленным устройством.

Перепрошивка андроид из папки с тремя файлами

Для начала скачиваете и устанавливаете на устройство программу Mobile Odin Pro.

Копируете в одну папку три файла, в названиях которых присутствуют надписи CSC, CODE, Modem.

Запускаете программу и выбираете пункт меню «Open file».

В открывшемся окне находите и выбираете файл, в котором присутствует слово «CODE», после чего нажимаете «ОК».

Проверяете, чтобы информация присутствовала во всех разделах.

Ждете окончания процесса.

Видео уроки

Для каждого смартфона или планшета существуют как официальные, так и кастомные прошивки. Их установка осуществляется разными способами: 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. Затем желтая с процессом прошивки. Проценты отображают насколько близок конец установки.

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

Зачем мне это делать?

Существует множество причин, по которым вы можете захотеть установить новую прошивку на свой телефон . Вы получите новые функции и опции, избавитесь от ненужных приложений, которые были установлены на устройстве по умолчанию, и сможете установить стандартный Android вместо версии от производителя с неудобным модифицированным пользовательским интерфейсом (это я про тебя, Samsung). Но что самое важное, вы получите возможность обновиться до самой свежей и оптимизированной версии Android, даже если производитель уже прекратил поддержку вашего телефона.

Реальность такова, что большинство производителей и операторов быстро забывают про старые устройства и прекращают выпускать обновления для них. Экономическая подоплёка такого отношения вполне понятна. Производителям попросту невыгодно вкладывать деньги в разработку новых обновлений для устаревших телефонов. Очень жаль, что хорошие устройства так быстро отправляются на свалку.

Взять, к примеру, Samsung Galaxy S III. Во время своего релиза в 2012 году это был невероятно популярный (и мощный) телефон. Но последним обновлением для него стал Android 4.3 Jelly Bean, не говоря уже о том, что производитель выпустил его лишь спустя шесть месяцев после появления Jelly Bean от Google. Конечно, технологии постоянно двигаются вперёд, и это устройство уже не сравниться с новыми моделями, но избавляться от него ещё рано. Благодаря людям, занимающимся модификацией телефонов, мы можем установить на это устройство , воспользовавшись прошивками вроде CyanogenMod. А прирост производительности в свежих версиях Android, по сообщениям пользователей, значительно улучшает работу Galaxy S III.

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

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

Что вам понадобится

Нельзя просто взять новый телефон и начать устанавливать на него сторонние прошивки. Сначала, вам нужно разблокировать загрузчик и установить пользовательскую среду восстановления вроде TWRP. Если вы этого ещё не сделали, воспользуйтесь вышеприведёнными руководствами, а затем возвращайтесь к данной статье.

Далее, вам необходима сама прошивка. В сети можно найти бесчисленное множество прошивок от различных независимых разработчиков и твикеров. Некоторые, вроде CyanogenMod, очень популярны и доступны для множества устройств. Другие, создаются более независимыми разработчиками и предназначены для одной или двух моделей телефонов. Чтобы выяснить, какие прошивки доступны для вашего устройства, отправляйтесь на форумы XDA Developers и зайдите в раздел, посвящённый вашей модели телефона.

Помните, что вам нужно знать точную модель своего телефона и другую важную информацию. Информация о точной модели и «кодовом имени» устройства поможет вам отделить его от остальных. К примеру, GSM Galaxy Nexus (GT-i9250) был известен как «maguro», тогда как версия Verizon (SCH-i515) получила имя «toro». Пользователям Verizon Galaxy Nexus нужно устанавливать прошивки, созданные для их телефона. Они не смогут воспользоваться прошивками, предназначенными для версии GSM AT&T.

Модели других телефоном могут не зависеть от оператора, поэтому, в некоторых случаях это ни на что не влияет. Не забывайте провести предварительные исследования и скачать прошивку, совместимую с вашим устройством .

В данном руководстве мы будет устанавливать прошивку CyanogenMod 12.1 в форме ZIP файла на телефон Moto X 2013 . Сначала мы скачаем свежую стабильную версию прошивки для нашего устройства с сайта CyanogenMod (в левой его части находится список устройств, позволяющий перейти на страницы с прошивками для них). Если вам необходима самая новая версия Android, пока не входящая в стабильный релиз, нажмите на ссылку «nightly» в левой части страницы.

Независимо от того, на какой прошивке вы остановитесь, вам, вероятно, понадобится ZIP файл «Google Apps», включающие проприетарные приложения от Google, вроде Play Store, Gmail и так далее, поскольку их нельзя включать в состав прошивок. Их можно найти на сайте OpenGApps.org. Убедитесь, что загружаете верные варианты утилит, подходящие для процессора вашего телефон и выбранной версии Android (если вы не уверены в том, каким процессором оборудовано ваше устройство, поищите эту информацию через Google). В нашем случае, нам были необходимы приложения Google для Android Lollipop 5.1 (поскольку именно на этой версии операционной системы базируется CyanogenMod 12.1) и процессора ARM (на котором работает Moto X 2013). Вы всё ещё здесь? У вас уже есть разблокированный телефон с TWRP, а так же прошивка и ZIP файлы с утилитами Google? Отлично, тогда приступим.

Как установить прошивку с помощью утилиты восстановления TWRP

Чтобы установить новую прошивку, нам необходимо загрузить эти два.zip файла на наш телефон. Подключите телефон к компьютеру посредством USB кабеля и перетащите ZIP файлы во встроенную память устройства или на .

Мы сотрём большую часть информации на вашем телефоне. Данные, хранящиеся во встроенной памяти (фотографии, музыка и другие файлы), затронуты не будут, но вы потеряете большинство настроек приложений и некоторую другую информацию. Если вы хотите сохранить эти данные, воспользуйтесь функциями экспорта или создания резервных копий внутри приложений. Кроме этого, лучше, на всякий случай сделать резервную копию внутренней памяти.

Затем выключите свой телефон и загрузите утилиту восстановления TWRP. На разных моделях телефонов этот процесс может различаться. К примеру, вам может потребоваться одновременно нажать на клавишу питания и уменьшения громкости, а затем воспользоваться клавишами громкости для выбора «Режима восстановления». Ищите инструкции для вашей модели телефона в интернете.

После этого вас поприветствует знакомый домашний экран TWRP.

Примечание: Прежде чем переходить к установке, сделайте резервную копию текущей системы в TWRP.

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

Вы увидите следующий экран. Прокрутите список папок и найдите.zip файл прошивки, который мы загрузили на телефон ранее.

Статьи по теме: