С помощью какой проги можно прошить телефон. Прошивка андроид. Этапы прошивки Андроид устройства

30.06.2023

Операционная система Android самая распространенная на мобильных устройствах в мире. Ее главным конкурентом является iOS, но «зеленый робот» значительно обходит систему компании Apple по количеству установок на устройствах, поскольку он работает даже на бюджетных устройствах. Как и любая операционная система, Android может по тем или иным причинам работать на устройстве неправильно. Если возникают ошибки, самым верным решением станет прошивка телефона на Андроид, то есть, установка оптимизированной версии операционной системы для конкретного устройства. В рамках данной статьи рассмотрим, как прошить смартфон или планшет на Android.

Подготовка к прошивке Андроид телефона

Чтобы прошить телефон на операционной системе Android, потребуется само устройство, компьютер и провод, по которому их можно соединить (или разъем для подключения sd-карточки из смартфона к компьютеру). Помимо перечисленных выше аппаратных средств, для прошивки телефона на Андроид потребуется ряд программ и файлов:

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

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

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


Обратите внимание: После переустановки операционной системы Андроид первый запуск может занять значительное время. После старта смартфона потребуется произвести стандартную настройку Android – указать язык, регион, ввести информацию от Google-аккаунта и другие данные.

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

Причины, требующие перепрошивки

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

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

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

Процесс прошивки без компьютера

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

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

  1. Зайти в меню recovery, нажав кнопку громкости и включения;
  2. Выбрать пункт Сброса настроек;
  3. Либо выбрать возврат к заводским настройкам, либо выбрать архив с ранее скаченной версией прошивки (на SD-карте).

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

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

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

Первый шаг

Перед тем как прошить «Андроид» с компьютера, первым делом следует убедиться в наличии подходящего USB-шнура. В большинстве случаев на современных аппаратах встречается разъем micro-USB, но в новинках можно обнаружить стандарт - USB type C. Чаще всего необходимый кабель можно найти в стандартной комплектации устройства, но если он отсутствует, придется приобрести. Желательно покупать качественные и дорогие USB-кабели, которые дадут уверенность, что процесс прошивки не прервется в ненужный момент. Как только необходимый «шнурок» найден, первый шаг выполнен.

Драйверы устройства

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

Чаще всего необходимые программы для подключения можно найти на сайте производителя устройства. Если же имеется опыт использования веб-сайтов типа 4pda и подобных, то всю необходимую программную часть можно найти именно там.

Прошивка Android: где скачать

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

Если на руках находится устройство Samsung, то прошить его можно «вручную». Все, что для этого нужно сделать - найти необходимую прошивку. Файл прошивки чаще всего можно найти на сторонних интернет-ресурсах, так как производители стараются не выкладывать подобную информацию в целях конфиденциальности. Культовыми площадками для поиска прошивок являются «xda» (иностранный сегмент разработчиков различного софта и прошивок) и «4pda» (русский сегмент, большая часть взята с xda). Проще всего найти необходимую прошивку с помощью поиска на сайте, введя модель прошиваемого устройства. Не рекомендуется использовать сторонние (или так называемые которые собраны вручную любителями поэкспериментировать. Дело в том, что за проблемы, вызванные подобными версиями ОС, никто не несет ответственности, и в случае их возникновения исправлять все придется уже через сервисный центр и не бесплатно.

Прошивка с помощью Odin

Данный пункт подойдет для прошивки аппаратов Samsung вручную. Все, что нужно сделать - ввести устройство в режим Downloading. Для этого на выключенном устройстве необходимо зажать кнопки «Громкость -» и «Домой», после чего нажать на кнопку включения. Если физическая кнопка «Домой» отсутствует, то процесс происходит без ее нажатия. После появления просьбы о подтверждении на дисплее, следует нажать на кнопку «Громкость +». Режим Downloading активирован.

После данных манипуляций прошить телефон «Андроид» через компьютер проще простого. Следует открыть предварительно скачанную программу Odin на ПК (найти можно на сайте разработчика или на 4pda), подключить устройство в режиме Downloading посредством USB-шнура к ПК и выбрать необходимый файл прошивки в строке PDA в самой программе. После этого убедиться, что стоят галочки «F.Reset Time» и «Auto Reboot», и нажать на кнопку «Start». Программа выполнит необходимые действия, а устройство перезагрузится и включится как «из коробки».

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

Любой уважающий себя производитель мобильных устройств выпускает специализированные программы, с помощью которых есть возможность прошивать девайс в автоматическом режиме. Будь то LG, Samsung, HTC или Sony, - все они способны прошиваться через программу производителя.

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

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

Прошивка планшетов

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

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

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

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

Зачем прошивать мобильный телефон?

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

Прошивка телефона («Самсунг», «Нокиа» и др.) может производиться по следующим причинам:

  • программное обеспечение устройства вышло из строя или стало работать хуже;
  • для получения более нового ПО.

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

Прошивка телефона через компьютер

Перед тем как поставить новое программное обеспечение, нужно помнить несколько моментов.

  1. Для начала нужно создать резервную копию всех данных (контакты, смс, настройки и т.д.) телефона на компьютер. Сделать это можно с помощью специализированных программ (MyPhoneExplorer и другие).
  2. После этого необходимо обязательно зарядить мобильный: не ниже 80 % батареи, хотя лучше на все 100 %.
  3. Лучше всего, чтобы прошивка телефона через компьютер происходила с помощью ноутбука. Причина в том, что в нем есть аккумулятор, в результате чего из-за случайного выключения электричества будет возможность закончить начатый процесс. Иначе последствия могут быть катастрофическими.

Для прошивки понадобятся следующие вещи:

  • само собой, телефон, заряженный на 100 %;
  • дата-кабель (в большинстве случаев используется USB, однако для некоторых мобильных устройств нужен именно специальный дата-кабель);
  • файл прошивки; его необходимо скачать из Интернета, однако перед этим нужно тщательно ознакомиться с информацией, почитать комментарии и отзывы, а перед этим нужно узнать версию старой прошивки: вводим на клавиатуре код *#06# (для Nokia будет другой код - *#0000#);
  • драйвера на мобильное устройство;
  • программа для прошивки телефона («прошивальщик»).

Программы

Утилит для прошивки довольно много и подразделяются они на две категории:

  • общие, которые подходят для всех моделей;
  • те, которые предназначены для одного производителя (например, программа "Феникс" для прошивки телефонов Nokia).

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

  • для Nokia - Phoenix Service и официальный сервис Nokia Software Updater;
  • Sony Ericsson - PC Companion (обновленная SEUS), неофициальная DaVinchi;
  • LG - «прошивальщики» Speedo, GsMulti;
  • Motorola - Flash&Backup, P2K;
  • Samsung - OptiFlash;
  • BenQ - Winswup, Update Tool.

Рассмотрим алгоритм работы на примере утилиты Phoenix.

Прошиваем Nokia

Перед тем как сделать прошивку телефона, нужно скачать и установить утилиту Phoenix («Феникс»), которая предназначена специально для этой марки. Кроме первичных приготовлений, которые описаны выше, нужно сделать ещё кое-что, а именно удалить все программы, которые каким-то образом могут быть связаны с мобильным устройством (Nokia Software Update, Nokia PC Suite и так далее) и почистить после них кэш и регистр. Иначе прошивка телефона «Нокиа» может пройти с ошибками. Также на всякий пожарный стоит отключить антивирус.

Теперь нужно установить драйвера Nokia Connectivity Cable Driver и Nokia Flashing Cable Driver. Подключаем мобильное устройство к ПК. Убедиться, что все драйвера на месте, можно в «Диспетчере устройств». Открываем После выбираем «Диспетчер устройств» и раскрываем пункт Wireless Communication Devices. Количество устройств должно быть от четырех до шести.

Подключаемся к компьютеру (выбрать режим PC Suite) и запускаем Phoenix. В пункте Connection нажимаем Setting. В открывшемся окне выбираем Add. Кликаем на Driver, выбираем USB и сканируем (Scan). Выделяем появившееся устройство. Нажимаем Select. Теперь из выпадающего списка в пункте Connection выбираем нужное устройство. Далее переходим во вкладку File\\ Scan Product. После сканирования должно появиться внизу нужное мобильное устройство. Если это случилось, идем дальше.

Переходим в раздел Flashing, где нужно нажать Firmware Update. Теперь следует выбрать код. Если нет и малейшего понятия, какой нужен, тогда берем любой. При этом нужно помнить один момент: если желателен русский язык в телефоне, то ищем в названии файла прошивки слова Russian, Cyrillic или RU. Когда Product Code выбран, жмем на Refurbish. Поздравляем, прошивка телефона через компьютер началась. Длиться она будет примерно 7-10 минут. В это время не стоит трогать телефон, кабель или саму программу.

Flashtool

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

Алгоритм работы следующий. Выключаем телефон, вынимаем и вставляем аккумулятор. Включаем программу Flashtool. Нажимаем на значок молнии, оставляем точечку на пункте Flashmode. Далее выбираем из списка скачанную прошивку в левом окошке и нажимаем «Ок». После должна появиться инструкция для подключения смартфона к ПК через USB-кабель. Делаем это, и программа для прошивки телефона начинает работать.

Прошиваем «Андроид»

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

Делается прошивка телефона через компьютер, однако можно обойтись и без него (в режиме Recovery).

С помощью ПК

Сначала нужно сделать некоторые приготовления.

  1. Скачиваем специальную утилиту для перепрошивки (Flashtool, Bootloader или программу от официального разработчика - PC Companion для Sony Ericsson, «Обновление ПО смартфонов Fly» для Fly и т.д.).
  2. Параллельно с этим скачиваем прошивку на конкретную модель устройства. При этом стоит обязательно ознакомиться с характеристиками, почитать комментарии и отзывы. Копируем прошивку в папку Firmwares программы Flashtool.
  3. Устанавливаем драйвера на ПК.
  4. Делаем резервную копию файлов со смартфона, а также копируем на компьютер содержимое флэшки (прошивка телефона через компьютер не оставит старых меток о расположении файлов на флэш-карте, поэтому создаст новые поверх старых).
  5. Находим USB-кабель, а также делаем отладку по USB (заходим в «Настройки», находим «Функции разработчика», далее отмечаем пункт «Отладка по USB» птичкой).
  6. Заряжаем устройство на 100 %.

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

Без ПК

Делается это через режим Recovery. Для этого должен быть скачан и перемещен на карту памяти файл прошивки. Теперь выключаем смартфон и включаем Recovery. Для этого нужно одновременно зажать определенную комбинацию клавиш (питание и громкость вниз, вверх или меню - комбинация зависит от производителя). Точно узнать комбинацию можно, заглянув в паспорт устройства. Далее выбираем пункт «Apply Update From External Storage» (прошивка телефона «Самсунг» и многих других смартфонов на базе «Андроид» происходит так же).

Работаем над Windows Mobile

Со смартфонами дела обстоят намного проще. Для этого понадобится, собственно, сам гаджет, USB-кабель и программа Windows Phone Recovery Tool для компьютера. Для начала скачиваем эту утилиту с официального сайта (или по этой прямой ссылке: go.microsoft.com/fwlink/?linkid=522381, скачивание начнется автоматически), устанавливаем и запускаем. Программа сразу же начнет поиск обновлений, после чего попросит подключить смартфон к ПК.

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

Когда загрузка закончится, появится кнопка Reinstal Software, нажав на которую, вы начнете установку ПО. При этом категорически нежелательно трогать телефон, USB-кабель, включать/выключать компьютер, так как результаты подобных манипуляций могут быть довольно плачевны.

Похожие статьи