Как можно перепрошить телефон в домашних условиях. Полные версии программ с ключами. Программы для прошивки Андроида через компьютер

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

Учитывая, что Android – бесплатная система, её ставят на самые разные устройства: от флагманов Samsung до никому неизвестных китайских или индийских смартфонов за несколько долларов. В итоге страдает оптимизация: некоторые официальные сборки откровенно лагают, заставляя пользователей искать информацию о том, как прошить телефон Андроид через компьютер.


Как прошить телефон на Андроиде через компьютер

Правила прошивки

Прежде чем приступать к перепрошивке устройства, ознакомьтесь с правилами и рекомендациями:

  • Обязательно проверьте, нет ли отдельного руководства по перепрошивке вашей модели. Особенно это касается китайских смартфонов типа ZTE. Ниже описан общий порядок прошивки.
  • Скачивайте файлы с проверенных источников (например, сайта 4PDA).
  • Убедитесь, что батарея устройства заряжена на 100%. Аварийное выключение телефона приведет к появлению ошибок.
  • Используйте только оригинальный кабель USB, который шел в комплекте со смартфоном.

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

Поиск подходящей версии и софта

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

  1. Откройте настройки телефона.
  2. Найдите пункт «Об устройстве» и посмотрите версию прошивки (не Android, а именно прошивки, может быть записана как «Номер сборки»).

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

Если у вас смартфон Samsung, то используйте для перепрошивки программу Odin. У китайских аппаратов есть свои утилиты. Некоторые модели прошиваются через FastBoot. У меня на руках есть модель ZTE Blade AF3, для перепрошивки которой использовалась утилита ResearchDownload для процессоров Spreadtrum. Но мы посмотрим общий порядок для всех Android-устройств.

Подготовка телефона

Чтобы с перепрошивкой не возникло проблем, нужно получить на устройстве Root-права. Сделаем это через программу KingoRoot.

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

После перезагрузки аппарата вы получите на нем права суперпользователя, которые позволяют вносить любые изменения. Рекомендуется также сделать резервную копию на случай неудачной перепрошивки. Для бэкапа используйте приложение Titanium Backup: сделайте резервную копию всего пользовательского ПО и системных данных.

Следующий этап – установка CWM Recovery. Можно обойтись без этой надстройки, используя стандартное Recovery-меню, но на некоторых моделях оно сильно урезано. Скачайте файл CWM Recovery и закиньте его в корневой каталог карты памяти.

Установка CWM Recovery производится через RomManager. Для корректной инсталляции файл CWM Recovery должен лежать в корне карты памяти и иметь имя recovery.img. Скачанный файл с системой в виде архива ZIP тоже нужно поместить в корень карты памяти.

Процесс прошивки

После выполнения всех подготовительных действий можно переходить к перепрошивке устройства. Файл с системой уже лежит в корне карты памяти. Выключите аппарат, а затем включите recovery-меню, зажав одновременно клавишу Power и кнопку уменьшения громкости.

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

Рубрика: Прошивка

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

  1. С помощью специальной программы.
  2. Через Recovery (более сложный способ).
  3. Индивидуальная инструкция к конкретной модели телефона (некоторые модели невозможно прошить обычным способом, подробнее нужно искать информацию на специальных форумах).
Важно: перепрошивка - это полное удаление всей информации со смартфона и установка чистой ОС, поэтому нужно позаботиться о резервной копии (если это возможно).
Будьте предельно внимательными при прошивке телефона или планшета, важно точно следовать инструкции для конкретной программы и модели телефона. Попытки перепрошить телефон неопытным пользователем могут превратить его в дорогой «кирпич».
В этой статье мы разберём 3 самые распространенные программы для замены в сотовом телефоне под управлением Android, программного обеспечения через компьютер.

№1: SP Flash Tool

SP Flash Tool - универсальная программа для прошивки китайских смартфонов и планшетов под управлением Android с процессором на базе MTK для операционных систем Windows и Linux. С помощью этой программы можно установить кастомную версию ОС, которая повысит производительность телефона, добавит поддержку игровых продуктов и многое другое. Возможности:
  • Удобный и понятный интерфейс.
  • Поддерживает почти все известные смартфоны с процессором на базе MTK.
  • Подробная инструкция, с помощью которой, с ней справится даже новичок.
  • Совместима с операционными системами Windows 10, 8, 8.1, Vista, XP.

№2: Adb RUN

Adb RUN - универсальная программа, с помощью которой можно прошить почти любой телефон Android. Для перепрошивки через Adb RUN понадобится сам смартфон, подключенный к компьютеру через кабель USB. Программа Adb RUN, файл прошивки под ваше устройство и драйверы для смартфона.
Основные достоинства: https://www.youtube.com/watch?v=v9OVMEcaXx4
  • Работает при включенной отладке USB.
  • Автоматизация команд и действий при обращении пользователя к консоли.
  • Простой псевдоинтерфейс для консоли.
  • Содержит необходимые команды, которые не нужно вводить вручную. Всего 14 команд. Работа с программой заключается в выборе команды (цифры) и подтверждении клавишей Enter.
  • Разблокировка графического ключа, пин кодов и face-кодов Андроида.
  • Разблокировка bootloader телефонов HTC.
  • Разблокировка bootloader Nexus и Sony.
  • Установка и замена анимации, которая проигрывается при включении телефона.
  • Создание резервной копии (Backup).

№3: ODIN (Samsung)

ODIN - официальная программа для прошивки смартфонов от Samsung. Предназначена только для гаджетов от компании Самсунг под управлением Android.

https://www.youtube.com/watch?v=MYSelN2UYA8 Возможности ODIN
  • Позволяет прошить почти любой смартфон фирмы Samsung (80% смартфонов отлично шьются).
  • Возможность восстановить bootloader (загрузчик, который отвечает за загрузку Android и всех программ, аналог загрузчика Windows).
  • Возможность прошить модем, если есть проблемы со связью или для смены оператора.
  • Прошивка происходит путем замены системы или обновлении на более высшую версию. В редких случаях используется 4-х файловая прошивка, когда необходимо воскресить телефон (вернуть его в первоначальное заводское состояние), если он поймал «кирпич».
  • Если пользователь хорошо знает, как прошить телефон, и если ему надоела официальная прошивка, он всегда может создать собственную. Это сделать очень легко, зная алгоритм процесса, что и как делается.

    Как сделать прошивку на Андроид самому

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

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

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

    Кроме самостоятельного изготовления из исходников, есть способ изменения уже готового файла.

    Способы создания

    Чтобы сделать прошивку Android из исходников рекомендуется проделать следующие шаги.

    • Установить UBUNTU. Только на ней получится добротная прошивка. Скачать UBUNTU можно на официальном сайте .
    • Затем подготовить рабочий стол и освободить достаточно места, как было написано выше. После переходим к самой сборке.
    • Установить программу Java.
    • Скачать исходники можно с форума 4pda .

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

    Конечно же отредактировать уже готовую сборку под себя гораздо проще. Для этого понадобится:

    • Установить ОС UBUNTU.
    • Скачать программы andimgtool и rkwintools . Они помогут вам расшифровать данные boot.img, recovery.img, system.img. а также и запаковать их.
    • Найти чистую прошивку. Главное, чтобы в названии были слова ROM. Сайт для загрузки выбираем на свое усмотрение, например desktoplinux.ru , или любой другой.

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

    Инструкция по изготовлению прошивки Андроид самостоятельно

    Собрать прошивку Android из исходников

    Прежде чем приступить к созданию кастомной прошивки своими руками, рекомендуется установить виртуальную машину, а на нее ОС Linux.

    Теперь необходимо отыскать прошивку, которую будете модифицировать. xda-developers.com – на этом сайте отыщете необходимую вам прошивку. Главное, чтобы они имели в имени слово ROM и были чистыми. Затем скачиваете его и разархивируете, используя Winrar.

    Когда вы откроете папку с разархивированными файлами, вы отыщете элементы, перечисленные ниже:


    Запустите андроид kitchen. Запуск сделайте через Линукс или же через программу Cygwin. Если запускаете в Линуксе, то введите команду cd kitchen, потом./menu.

    Теперь распаковываете программу . Затем переходите в раздел 0 или advanced options. Отыскав команды для улучшения версии Андроида, нажмите на ту, которая необходима. Здесь вы добавляете собственные анимации, приложения, освобождаете память. После произведенных действий, наберите команду 99. Теперь нажмите build ROM fron working folder . Осталось только забрать архив с output_ZIP.

    Редактирование готовой версии

    Изучив изготовление прошивки из исходных файлов, сейчас будет рассмотрено, как видоизменить готовый файл. Для его редактирования файл надо скачать, ищем прошивку с именем: Pure Android 3.0 ROM. Это имя свидетельствует о том, что она является чистой.

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

    • Meta inf . Здесь лежат все данные о будущей системе. Сертификаты, контрольные суммы и скрипты тоже находятся здесь.
    • Boot . img . Это образ для того, чтобы вы могли загрузить прошивку и установить.
    • Папка system . Это Андроид без ядра. Здесь лежат все настройки системы и некоторые из установленных утилит.

    Затем устанавливается программное обеспечение . Вы должны зайти в папку / system / app / и изменить набор утилит. То есть вы можете уничтожить папку с той утилитой, которая вам не нужна, или, наоборот, поставить необходимый софт. Вы можете установить утилиты, которые понадобятся будущей системе Андроид. Для этого они должны быть уже распакованы. Достаточно просто перетянуть в эту директорию все, что нужно и эти приложения автоматически предустановятся.

    Для видоизменения графики рекомендуется обратиться к папке framework/framework-res.apk . Пользователю следует разархивировать элемент и вставить туда две папки: res/drawable-*, куда он сможет скидывать свои картинки и фон с разрешением.png. И res/layout-* — сюда будут вложены файлы с разрешением.xml. После произведенных манипуляций вы должны собрать все снова в один файл.

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

    Если пользователь хочет улучшить производительность собственного смартфона, то он должен ввести такие команды: ro.mot.buttonlight.timeout=0 – для подсвечивания кнопок после включения телефона. debug.sf.nobootanimation=1 – отключение анимации, когда телефон загружается. Многие из них лежат в папке system/build.prop.

    Когда завершены все видоизменения, надо будет архивировать их командой $ cd ~/rom; zip -r my-rom.zip *.

    Редактирование без использования компьютера

    Чтобы редактировать прошивку Андроид не используя компьютер, владелец телефона должен скачать ее в архиве. Запустить Total Commander, эта программа умеет работать с архивированными пакетами. Разархивировать пакет.

    • Скачайте программу Nandroid backup с сайта и сделайте резервную копию.

    Есть еще один вариант – если пошивка в формате zip.

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

    Любой пользователь 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), и многое другое. Обо всем этом мы поговорим в следующих статьях.

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

    Прошивка — это пакет с программным обеспечением в которое входит:

    • Операционная система Android
    • драйвера, которые обеспечивают нормальную работу железа(вашего телефона)

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

    Ниже предоставленная инструкция поможет вам перепрошить телефон в домашних условиях.

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

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

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

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

    Успех данной операции зависит от того насколько хорошо вы подготовитесь к прошивке.

    К подготовке к прошивке можно отнести:

    • Полная зарядка устройства
    • Узнать точную модель из настроек телефона и скачать прошивку именно для этой модели

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

    Способы установки прошивки на телефон

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

    Ручная установка . Данный вариант подразумевает разную установку в зависимости от производителей и разные программы которые называют «Флешерами». Например, для гаджетов от компании «Самсунг» используется программа «Odin», для «Нексус», «Сони» и «HTC» - «Fastboot», «Леново» - «Flash Tool», «LG» - «KDZ Updater» и т.п.).

    Перепрошивка с помощью программы ROM Manager:

    • Требуется становить root права на телефон.
    • Установить программу «ROM Manager»
    • Создать копию существующей ОС
    • Найти и скачать прошивку для вашего телефона
    • Устанавливаем и проверяем

    Установить программу «ROM Manager» можно из гугл плей. Затем открыв главное окно приложения и кликнув по верхней строке можно установить «ClockWorkMod» (CWM), а с помощью второй строчки – «Загрузить режим Recovery».

    Когда будете устанавливать CWM, телефон не должен быть подключен к компьютеру.

    Нажав на «Установить CWM» потребуется указать точное наименование гаджета и дождаться завершения процедуры инсталляции.

    Где взять прошивку на андроид

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

    Если вы используете утилиту «ROM Manager Premium», то с ней еще проще, вам нужно нажать «Скачать прошивки». После этого программа выведет подходящее ПО для вашего устройства.

    Для чего нужны не официальные прошивки(кастомные)

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

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

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

    Благодаря рут правам вы можете полностью управлять своим устройством и совершенствовать его. Удалить ненужные утилиты, которые в официальной версии вы не смогли бы удалить. Изменять шрифты, а так же настраивать модуль GPS.

    Как перепрошить телефон андроид через компьютер в домашних условиях

    Если вы собрались перепрошить телефон через компьютер, то вам нужно:

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

    Этот способ одинаков для любых устройств на Андроид. Ниже приведен пример работы с флешером «Odin» от компании «Samsung»:

    • Переходим в режим загрузки и соединяем телефон с компьютером. Для перехода в режим загрузки нужно нажать одновременно клавиши: «Домой», «Вкл./Откл.» и «Увеличение звука».
    • Программа Odin должна распознать телефон.
    • Далее в графе «AP» указываем путь к нашей прошивке.
    • Устанавливаем галочки напротив «F. Reset Time» и «Auto reboot»;
    • Жмем старт и ждем окончание прошивки.

    Как прошить андроид с sd карты

    Как и перед любой прошивкой, нужно обязательно зарядить телефон.

    1. Запускаем «ROM Manager» и кликаем «Установить ROM c SD карты»;
    2. Указываем где находится скачанная прошивка;
    3. В отобразившемся меню установить галочки на интересующих пользователя пунктах и клацнуть по «Ok»;
    4. Дождаться завершения процедуры инсталляции.

    Как перепрошить Андроид через Recovery

    Чтобы перепрошить телефон через Recovery , нужно сначала закинуть прошивку на карту памяти и следовать по шагам:

    • Отключаем устройство.
    • Зажимаем одновременно клавиши: «Вкл./Откл.» и «Увеличения уровня звука» (на некоторых моделях комбинация кнопок может быть другой);
    • В отобразившемся окне указать «Recovery Mode» (переход между графами производится кнопками увеличения и понижения уровня звука);
    • Далее указать «apply update from external storage» и щелкнуть клавишу «Вкл./Откл.»;
    • Подождать до завершения процесса.

    Как прошить телефон, если он не включается?

    Прошить устройство в том случае, если не нарушен сам загрузчик. Убедится в работоспособности загручика можно нажать и удерживать кнопку Вкл./Откл. Если устройство будет отображать робота или восклицательный знак или другие знаки, то можно сделать вывод что загрузчик исправен. Еще можно попробовать соединить устройство с компьютером через юсб. И зажать клавиши на устройстве «Вкл./Откл.» и «Громкость». Если компьютер определил телефон, то можно смело пытать прошивать выше перечисленными методам и процедура на 95% завершится успехом.

    Что делать, если перепрошивка не удалась?

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

    Необходимо выполнить следующие действия:

    • Вновь инсталлировать «ROM Manager», так как в новой неудачной ОС ее нет;
    • Кликнуть «Резервные копии»;
    • Далее указать в отобразившемся меню копию ОС и клацнуть по «Восстановить»;
    • Дождаться окончания процесса;
    • Готово. Старая ОС в девайсе восстановлена.


    Есть вопросы?

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам: