Пользователи получили возможность модифицировать и видоизменять программное обеспечение аппаратов, подгонять его под свой вкус. Перепрошивка позволяет расширить функциональность устройства, убрать недочеты и исправить баги, сделать ее более удобной. В отдельных случаях прошивка смартфона — единственный способ вернуть его в жизнь. Стоит ли перепрошивать смартофон — попробуем разобраться ниже.
Перепрошивка смартфона — это процесс изменения программного обеспечения (операционной системы), под управлением которого работает аппарат. Прошивкой называют и процесс заливки ПО на аппарат, и файл образа, содержащий это самое программное обеспечение. Смена ПО может производиться с участием самого смартфона, с помощью компьютера — в домашних условиях или специального устройства-программатора — в сервисном центре.
Причины, по которым возникает потребность в перепрошивке смартфона, всего три:
Стоит ли перепрошивать андроид самостоятельно — зависит от уровня навыков работы с компьютером и понимания принципа работы программного обеспечения. Если их недостаточно, а желания/возможности/времени изучать тему нет — лучше доверить эту задачу специалисту, чтобы не сделать из смартфона «кирпич».
Кирпич — термин, которым в просторечии именуют аппарат, отказывающийся включаться. Его появление вызвано тем, что нерабочий телефон обладает той же функциональностью, что и одноименный строительный материал.
Если вы готовы принять все риски и заняться экспериментами — можно самостоятельно выполнить перепрошивку смартфона. Для этого рекомендуется изучить все нюансы прошивки конкретно вашего смартфона на специальном ресурсе, например, 4pda. Там собрано все необходимое программное обеспечение, сами прошивки и инструкции для проведения перепрошивки.
Перепрошить телефон на базе ОС Android можно тремя способами:
Перепрошить смартфон без компьютера можно через встроенное меню обновления системы. Оно расположено в меню «Настройки», его подменю «Об устройстве». Ниже можно видеть, как выглядит этот пункт в MIUI8 (слева) и чистой версии Android 5.1 (справа).
К сожалению, через обновление в меню перепрошить смартфон можно не всегда. Для этого должны соблюдаться следующие условия:
Для того, чтобы перепрошить смартфон через встроенное обновление, нужно найти в сети и скачать файл прошивки. Затем его следует скопировать в память смарфона или на карту памяти. В меню обновления нужно нажать в верхнем правом углу экрана кнопку с троеточием и выбрать пункт, отвечающий за выбор файла прошивки с карты памяти. После выбора, если файл прошивки подходит, смартфон перезагрузится а на экране появится предостережение о том, что идет прошивка и отключать аппарат нельзя. Процесс может занимать от нескольких минут — до одного часа.
Еще один способ перепрошить смартфон без компьютера — через встроенное меню восстановления или его альтернативу, TWRP, Второй вариант предпочтительнее потому, что он позволяет устанавливать любые прошивки без ограничений. Встроенное Recovery иногда не позволяет инсталлировать сторонние сборки ПО.
Recovery — специальное служебное меню смартфона, предназначенное для операций с программным обеспечением (сброса, прошивки, обновления).
Чтобы перепрошить смартфон без компьютера через родное меню рекавери, нужно скачать прошивку и положить ее на карту памяти. Дальнейший порядок действий такой:
Причины, из-за которых владельцы мобильных устройств связи начинают изучать вопрос «как прошивать телефоны», могут быть самыми разными. Одни учатся менять программную часть мобилок из любопытства, желая в итоге получить дополнительные функции; другие пытаются заработать на этом деньги, впоследствии предлагая свои услуги по ремонту; ну а третьи хотят собственноручно восстановить телефон.
Тема мобильных устройств связи сейчас весьма популярна, поэтому найти информацию, например, о том, как прошить мертвый телефон, достаточно просто. Давайте рассмотрим подробнее, для чего выполняется перепрошивка и что для этого требуется.
Известно, что чем сложнее устройство, тем больше оно подвержено сбоям. Это верно и в отношении мобильных телефонов. Недаром разработчики периодически выпускают программы-обновления, устраняющие ошибки и недоработки в своих изделиях. Однако часто бывает, что такая поддержка прекращается, а все силы бросаются на разработку новых решений (что позволяет стимулировать спрос). В этом случае владельцу остается либо пользоваться сбойным устройством, либо ознакомиться, как прошивать телефоны, и выполнить эту операцию самостоятельно. Вот лишь некоторые примеры, требующие обновления программной части: зависания при разблокировке экрана, неработающая камера, сбой модуля Wi-Fi и т.д. Кроме того, изучив, как прошивать телефоны и «залив» нужную прошивку, можно получить дополнительные функции или увеличить быстродействие.
Подготовка устройства
Большинство современных телефонов для выполнения обновления прошивки не требуют компьютера. Пользователю необходимо всего лишь скачать с Интернета желаемый файл прошивки, предназначенной именно для данного устройства, и перенести его на карточку памяти. Все контакты следует сохранить (импортировать на накопитель). То же самое относится к установленным приложениям (данные будут потеряны). Дальнейшие действия зависят от модели, поэтому универсальной инструкции быть не может. В качестве примера мы рассмотрим, как прошить телефон Андроид, так как именно эта операционная система наиболее популярна.
Наиболее простой способ перепрошивки заключается в использовании встроенной функции обновления по воздуху. Необходимо включить в телефоне доступ к интернету по Wi-Fi, затем проследовать в «Настройки - О телефоне - Обновление ПО». Если разработчик выпустил новую прошивку, то останется лишь согласиться с ее установкой.
Однако, как мы уже указывали, иногда поддержка должным образом не осуществляется. Поэтому можно скачать так называемую прошивку-кастом (с изменениями) для данной модели и разместить этот файл на карточке памяти. Во многих источниках, где поясняется, всегда указывается о необходимости получения рут-прав. Удобнее всего это делать при помощи специализированных программ, например, Framaroot. Это позволяет пользователю не только устанавливать кастом, но и изменять всю программную часть. После получения рут-прав необходимо зайти в режим recovery. Для этого следует телефон выключить, затем нажать кнопки питания и качельку увеличения громкости. Держать нажатыми до тех пор, пока не появится меню.
Для правильного обновления требуется выбрать Wipe Data/Reset, однако в первый раз этот шаг можно пропустить (если прошивка не установится, то данные не будут потеряны напрасно). Затем в меню указывается пункт Update from zip (название может отличаться. Смысл - выбирается источник и путь к файлу). После завершения операции остается выбрать пункт reboot и дождаться загрузки операционной системы (иногда приходится ждать по несколько минут). В некоторых случаях требуется предварительная установка подготовленного recovery. Вот так все просто. Однако мы рекомендуем устанавливать кастом лишь при полном понимании, что и зачем делается, так как полная совместимость с устройством возможна лишь в официальных прошивках.
Вам понадобится
Инструкция
Скачайте из последнюю версию прошивки для вашей модели сотового телефона . Сделать это можно с помощью поисковых сервисов, введя запрос: « на "ваша модель телефона "». После того, как необходимое программное обеспечение будет загружено на ваш компьютер, можно перейти к дальнейшим действиям.
С помощью все тех же поисковых сервисов скачайте и установите на свой компьютер специальную программу, которая сегодня известна, как «Прошивальщик». Подобные приложения лучше всего скачивать с официального сайта разработчика вашего телефона .
Устройство будет отформатировано, после чего на него будет установлено новое программное обеспечение.
Видео по теме
Источники:
Прошивка телефона означает замену в нём программного обеспечения с целью установки более новой версии, исправление возникших неисправностей или, например, взлом телефона. Для различных моделей мобильных устройств применяются разные способы и программы для прошивки. Ниже представлен способ прошивки телефонов 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, после чего перезагрузится с обновлённой версией прошивки.
Источники:
Многие владельцы прошитых приставок 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.
Видео по теме
Источники:
Для смены прошивки в мобильном телефоне необходимо наличие специального кабеля. В случае если по каким-либо причинам вы не можете его достать, узнайте об альтернативных возможностях выполнения данной операции касательно имеющейся у вас модели мобильного устройства.
Вам понадобится
Инструкция
Если вы хотите прошить ваш мобильный телефон без кабеля, убедитесь предварительно в том, что прошивка вашей модели мобильного устройства поддерживается с карты памяти. Это характерно для большинства современных моделей, поддерживающих карты памяти формата microSD.
Ознакомьтесь с материалами касательно данной темы на различных форумах, посвященных процессу перепрошивки мобильных устройств и отзывами пользователей, знакомых с переустановкой программного обеспечения данным способом.
Подготовьте флеш-карту для перепрошивки. Здесь подойдет отформатированный накопитель поддерживаемого мобильным устройством объема, вы также можете использовать в процессе свою обычную карту памяти, предварительно сделав копию файлов на жестком диске компьютера и отформатировав ее средствами Windows в меню свойств подключенного диска.
Подготовьте ваш мобильный телефон к процедуре перепрошивки, сделав на всякий случай резервную копию контактов в память сим-карты и файлов на жесткий диск компьютера. Выясните комбинацию для вашей модели устройства, запускающую процесс перепрошивки. Извлеките сим-карту и выключите телефон.
Выполните поиск в интернете последней версии оригинальной программы прошивки для вашей модели телефона. Лучше всего выбирайте то программное обеспечение, которое имеет положительные отзывы других пользователей. Скачайте прошивку, распакуйте файлы в директорию съемного накопителя, подключенного к вашему компьютеру. После этого выполните проверку карты памяти; также убедитесь в том, что на ней не находится никаких посторонних файлов.
Перейдите к процедуре перепрошивки мобильного устройства. Вставьте карту памяти в соответствующий разъем вашего мобильного устройства, после чего при помощи специальной комбинации запустите меню обновления программного обеспечения. В зависимости от модели мобильного устройства данная процедура может занять от 2 до 10 минут.
Дождитесь перезагрузки телефона, после чего включите его в обычном режиме и проверьте корректность работы. После этого прошивку с карты можно удалить и пользоваться ею по своему усмотрению.
Видео по теме
Полезный совет
Всегда создавайте резервные копии файлов и контактов перед прошивкой.
Многие ошибки в работе мобильных телефонов могут быть исправлены путем обновления микропрограммы. Данный процесс имеет название «прошивка» и должен выполняться с соблюдением всех важных нюансов.
Любой пользователь 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. Он содержит все, что нужно для работы ОС, а потому знать его структуру просто необходимо. Выглядит она так:
Приведенные в статье настройки 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, ускорить его работу или уменьшить расход батареи. Ниже приведены наиболее интересные настройки.
Опция позволяет сделать работу с устройством более удобной за счет мгновенного доступа к рабочему столу в любое время. Не рекомендуется использовать для устройств с малым объемом памяти.
Позволяет сделать снимки камеры более четкими, но существенно повышает нагрузку на ЦП.
Позволяет сделать интерфейс более быстрым и плавным.
Помимо всего этого, многие пользователи также рекомендуют применять следующие комбинации флагов:
Все эти строки необходимо просто поместить в файл 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), и многое другое. Обо всем этом мы поговорим в следующих статьях.
В первую очередь, сразу оговорюсь, что занятие это авантюрное и может превратить ваш смартфон в красивый неработающий кирпич. Если всё-таки решитесь, то только на свой страх и риск. Никакая гарантия потом не спасёт. Лично я свой телефон прошивал уже не меньше 40 раз и скажу однозначно – стоит. Но – с небольшими оговорками, о которых поговорим далее.
Также замечу, что этот материал написан для тех людей, которые хоть краем уха слышали, что такое прошивка и не первый день держат в руках смартфон. Прошивку стоит менять только в двух случаях. Первый случай (клинический): вы – заядлый гик, как я. Вам доставляет удовольствие пробовать различные прошивки, смотреть, насколько они отличаются от стокового Android и стоит ли оставить на какое-то время детище рукастых программистов. И второй случай: вас категорически не устраивает стандартная прошивка из-за лагов или по каким-то другим причинам и вашу ситуацию не исправит никакой лаунчер (с этого у меня как раз всё и началось).
Допустим, вы всё-таки решились на рискованную операцию. Тогда смело смотрите в будущее. По секрету скажу, что немного почитав материалы на данную тему и подготовившись, вы поймете, что в этом нет ничего особо сложного и рискованного, если строго следовать инструкциям. Найти инструкции и саму прошивку – тоже дело пары минут. Если начнёте искать на русских сайтах, то с вероятностью 99% наткнетесь на один знаменитый в этом плане сайт, чьё имя слишком известно, чтобы его называть. А, если ищете первоисточник или англоязычный сайт с большим выбором, то тогда вам в помощь xda-developers.com. Я не хочу сказать, что русские программисты не оптимизируют Android на свой лад, просто, как правило, на xda выбор больше.
Сложность процесса прошивки аппарата стала гораздо ниже, по сравнению с былыми временами. Кто не прошивал какой-нибудь аппарат на s40 или s60 – не поймет, но скажу откровенно, приятного было мало. Зато было крайне увлекательно и забавно. Опять таки, для “клинических” случаев.
Итак, чем же лучше кастомные (неофициальные) прошивки:
Но, по моему мнению, попробовать всё же стоит, если вам надоело смотреть на опостылевший интерфейс. Хотя сначала лучше попробуйте лаунчеры. Если же вашу тягу первооткрывателя это не остановит, то вперед – прошиваться. Дорогу осилит идущий. Дерзайте.
Счастливого дня вам!
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .