Кастомные прошивки на ОС Android. Десять лучших Android-прошивок для самых привередливых пользователей Прошивка ос android

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

Нам понадобится определенный инструментарий, а именно: прошивка для девайса, который собираемся прошивать, на основе CyanogenMod (на основе Android 2.3), ROM самой LeWa OS (последнюю версию которого можно загрузить на сайте http://bbs.lewaos.com/download.php . Так как сайт на китайском языке, удобно пользоваться Google Translate), а также Total Commander (или WinRar), Notepad++ (можно также и другой качественный текстовый редактор, но желательно не стандартный блокнот), Java JDK, Android SDK и Apk Manager.

Важно! LeWa OS предназначена для устройств с экранами WVGA (800×480, HDPI) и HVGA (320×480, MDPI). Естественно, что при портировании прошивки под своё устройство, нужно, чтобы разрешение совпадало, так что для девайсов с дисплеем HVGA подойдет ROM, например, от Samsung S5830 или S5838, а с WVGA, например, – от Huawei U8800X.

Для начала заменяем все приложения из system/ app , то есть удаляем из ROM CyanogenMod`а все файлы и папки в system/ app , копируем туда файлы из скачанной прошивки LeWa OS:

AccountAndSyncSettings – заменяем.

ApplicationsProvider – заменяем.

Bluetooth – по желанию, можно оставить оригинал.

Browser – по желанию, можно оставить оригинал.

Calculator – заменяем.

Calendar365 365 – по желанию, можно оставить оригинал.

CalendarProvider – заменяем.

Camera – по желаниию, можно оставить оригинал.

CMParts – заменяем.

CMScreenshot – по желанию, можно оставить оригинал.

ContactsProvider – заменяем.

Cstore – заменяем.

DefaultContainerService – заменяем.

DeskClock – заменяем.

DownloadProvider – заменяем.

DownloadProviderUi – заменяем.

DrmProvider – заменяем.

Email– заменяем.

HTMLViewer – заменяем.

Intercept – заменяем.

LabiSync – заменяем.

LatinIME – по желанию, можно оставить оригинал.

LewaFc – заменяем.

LewaFeedback – заменяем.

LewaFileManager – заменяем.

LeWaFM – заменяем.

LewaLauncher – заменяем.

LocationProvider – заменяем.

MediaProvider – заменяем.

PackageInstaller – заменяем.

Pacman – заменяем.

Phone – заменяем.

PicFolder – заменяем.

PicoTts – заменяем.

PIM – заменяем.

Protips – по желанию, можно оставить оригинал.

Provision – заменяем.

QuickSearchBox – по желанию, можно оставить оригинал.

Settings – заменяем.

SettingsProvider – заменяем.

SoundRecorder – заменяем.

Superuser – заменяем.

Swapper – заменяем.

SystemUI – заменяем.

TelephonyProvider – заменяем.

TtsService – по желанию, можно оставить оригинал.

UserDictionaryProvider – заменяем.

VpnServices – заменяем.

Теперь проделываем то же самое, только с директорией system/ framework , то есть удаляем файлы и папки в CyanogenMod, и переносим содержимое system/ framework из LeWa OS:

am – заменяем.

android.policy – заменяем.

android.test.runner – заменяем.

bmgr – заменяем.

bouncycastle – заменяем.

com.android.location.provider – заменяем.

com.google.android.maps – можно оставить как есть.

core – заменяем.

core-junit – заменяем.

ext – заменяем.

framework – заменяем.

framework-res – заменяем.

ime – заменяем.

input – заменяем.

javax.obex – заменяем.

monkey – заменяем.

pm – заменяем.

services – заменяем.

sqlite-jdbc – заменяем.

svc – заменяем.

Из папки system/ lib в LeWa OS копируем следующие библиотеки, заменяя при совпадении имен такие же в CyanogenMod:

libmicrobes_jni.so

libphoneloc_jni.so

libandroid_runtime.so

libapkchecker.so

libminimapv315.so

libsmschecker.so

Аналогично с заменой копируем из LeWa OS в system/ bin CyanogenMod’а следующие файлы:

Копируем su из system/ xbin в LeWa OS с заменой в папку system/ xbin CyanogenMod’а. Так же переносим в папку system/ media CyanogenMod’а файлы bootanimation.zip, default.lwt lockscreen.zip из такой же директории в LeWa OS. Из LeWa OS переносим phoneloc.dat из папки system/usr/share в такую же папку создаваемой прошивки.

Открываем build. prop нашей прошивки на основе CyanogenMod`а текстовым редактором, добавляем такие строки:

ro.lewa.version=(прописываем свою версию)

ro.lewa.device=(название устройства)

ro.error.receiver.system.apps=com.lewa.fc

ro.error.receiver.default=com.lewa.fc

persist.sys.notif-speaker=1

persist.sys.ring-speaker=1

persist.sys.alarm-speaker=1

ro.lewa.swapper.flash_swappiness=99

ro.lewa.swapper.sd_swappiness=60

ro.lewa.swapper.part_path=/dev/block/mmcblk0p3

Теперь открываем updater-script (данный файл находится в директории META-INFcomgoogleandroid ) CyanogenMod`а, ищем строку:

set_perm(1000, 1003, 02755, «/system/bin/screenshot»);

После которой добавляем следующее:

set_perm(0, 0, 06755, «/system/bin/su0»);

Вот и всё, порт готов, имеем LeWa OS на основе CyanogenMod. Прошивем новую прошивку на свой девайс и пользуемся. Напомним, что перед любыми действиями с программным обеспечением настоятельно рекомендуется делать резервные копии.

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

Paranoid Android

Комбайны

Temasek’s

MK (MoKee)

Интерфейс по-настоящему оригинален. Абсолютно все стандартные приложения из Android заменены на приложения собственной разработки, а остальные значительно доработаны. В панели уведомлений есть быстрые переключатели, которые появляются над уведомлениями. Раздел «Энергопотребление» переименован в «Управление питанием» и намного более удобен и информативен, кнопка «Режимы сети» позволяет включить режимы «Только 3G» и «Только 2G».

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

В китайском аналоге Play Store есть почти все популярные (и не очень) приложения. Но гугловские программы откажутся работать без сервисов Google Play, а поставить эти сервисы не так-то просто. В интернете есть решение проблемы, но работает оно далеко не всегда, придется пользоваться либо встроенным маркетом, либо разными неофициальными магазинами, а также смириться с тем, что некоторые приложения «не заведутся» без Google Services.

Выбыли из теста

Bliss

Официальный сайт: blissroms.com/
48 (на 13.08.2016)
Основа: CyanogenMod
Версия Android: 6.0.1

Разработчики утверждают, что Bliss - одна из самых настраиваемых пошивок. На самом деле это не так. Прошивка действительно представляет собой сборку интересных функций из других прошивок, но до RR, AICP или Temasek ей очень далеко. Разве что изначально вшиты и запускаются через настройки Kernel Adiutor и SuperSU. Настройки самой прошивки не переведены на русский язык. Перевод касается только пунктов, которые есть в CyanogenMod.

crDroid

Официальный сайт: ww2.crdroid.org
Число официально поддерживаемых устройств: 29 (на 09.08.2016)
Основа: CyanogenMod
Версия Android: 6.0.1

Цель создания, как и у всех, - добавить самые лучшие функции из других прошивок. На экране приветствия при первоначальной настройке написано, что прошивка включает в себя очень много функций из OmniROM, Paranoid Android, Temasek и других. К сожалению, тут та же история, что и с Bliss. Отсутствие эксклюзивных функций и значительное отставание по возможностям от RR, AICP, Temasek. Никаких интересных приложений не встроено.

Вне теста

  • NexSense 6.0 - попытка портировать HTC Sense 6.0 (Android 4.4.2) на Nexus 5. Сначала запускалась только сама прошивка, но со временем энтузиасты смогли заставить заработать Wi-Fi, Bluetooth, GPS, различные сенсоры. Но очень долгое время этого не получалось добиться от камеры и звука. Со временем разработчики пришли к выводу, что необходимо практически с нуля переписать некоторые библиотеки. Местные умельцы вроде бы пытались это сделать, но безуспешно.
  • ASUS ZENUI CM 13 (Nightly) Based - проект по портированию приложений из Asus ZenUI в CyanogenMod 13. Официально разработка ведется только для LG G2. По заверениям разработчиков, уже перемещено около 90% всех приложений.
  • MIUI - прошивка официально портирована на 286 различных устройств. Разрабатывается фирмой Xiaomi и основывается на исходных кодах CyanogenMod и AOSP. Много фишек сюда перекочевало из iOS, TouchWiz, UX (LG), HTC Sense, но есть и свои собственные. Полезных функций настолько много, что их описание - тема для отдельной статьи.
  • Maru OS - очень оригинальная прошивка, которая при подключении смартфона к монитору делает из него полноценный десктоп. Прочитать подробный обзор и интервью с разработчиком можно .

Как установить?

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

  1. Разблокируем загрузчик (для каждого девайса это индивидуально, так что вперед, в Google).
  2. Устанавливаем кастомный рекавери (в редких случаях можно и без него ставить кастомы, но это не очень хорошая идея).
    2.1. Идем на официальный сайт TWRP , вводим там имя своего девайса, загружаем для него самую новую версию.
    2.2. Подключаем смартфон по USB, устанавливаем на компьютер драйверы для своего устройства.
    2.3. Скачиваем и устанавливаем Android SDK.
    2.4. Запускаем терминал и прошиваем рекавери командой fastboot flash recovery имя_рекавери.img (fastboot находится в папке platform-tools внутри SDK).
  3. После прошивки заходим в TWRP, выбираем русский язык (в самом низу), ставим галочку на «Разрешить изменения» и свайпаем вправо.
  4. Переходим в раздел «Очистка» и там выбираем «Форматировать Data». Это нужно, если раздел data зашифрован.
  5. Подключаем смартфон к компьютеру и перекидываем на карту памяти файл с новой прошивкой.
  6. Выбираем «Установка», а потом файл прошивки. Соглашаемся свайпом вправо.
  7. Нажимаем на «Перезагрузка в ОС» и ждем окончания загрузки (около десяти минут, включая оптимизацию приложений).
  8. После первоначальной настройки рекомендуем опять загрузиться в рекавери и сделать бэкапы. Как минимум - EFS-раздела, в котором вшиты IMEI, s/n и другие важные данные.

Если ты не хочешь терять основную прошивку, кастом можно установить второй системой. В этом поможет единственный в своем роде MultiROM Manager . Он позволяет установить сразу несколько прошивок. Выбрать прошивку из установленных девайс предлагает при включении. Установка программы достаточно проста (только не забудь перед этим сделать резервные копии на всякий случай):

  1. Устанавливаем MultiROM Manager из Play Store и запускаем его.
  2. Нажимаем кнопку «Установить».
  3. Ждем окончания установки, а потом соглашаемся на перезагрузку.
  4. После перезагрузки и установки некоторых скриптов откроется интерфейс выбора прошивки.

Установка второй прошивки выполняется через MultiTWRP в разделе Advanced -> MultiROM либо через само приложение.

Словарик

  • Stock (сток, стоковая прошивка) - официальная прошивка, предустанавливаемая производителем по умолчанию. Также стоковыми часто называют не только абсолютно чистые образы стоковых прошивок, но и образы, подготовленные для установки через неофициальные рекавери.
  • AOSP (Android Open Source Project) - оригинальные исходные коды Android от компании Google, доступные для скачивания и модификации всем желающим. Термин «основанная на AOSP прошивка» (based on stock, based on AOSP) означает, что прошивка была собрана на базе этих исходников (а не исходников CyanogenMod, как это иногда бывает). Большинство модификаций Xposed работают только в AOSP/CyanogenMod и основанных на них прошивках.
  • CAF (Code Aurora Forum) - поддерживаемый Linux Foundation проект, форсирующий продвижение открытого кода в мобильную технику. Главный участник проекта - компания Qualcomm, поддерживающая репозиторий Android for MSM , который содержит исходные тексты Android с оптимизациями для чипов Qualcomm. Если разработчики заявляют, что их прошивка основана на CAF, значит, она включает все эти оптимизации. Но стоит иметь в виду, что изменения из Android for MSM зачастую перетекают в AOSP.
  • CyanogenMod Based (CM based, основано на CynogenMod) - прошивка, основанная на коде CyanogenMod. Сразу после выхода новой версии AOSP разработчики CyanogenMod копируют его исходники в собственный репозиторий и начинают внедрять в него свои дополнения и портировать на новые устройства. А устройств в списке поддерживаемых CyanogenMod такое внушительное число, что многие разработчики кастомных прошивок выбирают в качестве базы именно его, а не AOSP.
  • Recovery (режим восстановления, рекавери) - консоль восстановления Android. Предназначена для того, чтобы сделать сброс до заводских настроек или установить zip-файл прошивки, подписанной ключом производителя. Для многих устройств существуют сторонние recovery с расширенными функциями, такие как ClockworkMod, TWRP, Philz. Они позволяют делать полные бэкапы как всей системы, так и отдельных частей, устанавливать сторонние прошивки, форматировать и менять размер разделов, устанавливать любые дополнения и много чего другого полезного.
  • Bootloader (загрузчик, бутлоадер) - загружается в первую очередь. Он передает ядру таблицу разделов встроенной NAND-памяти, загружает его в память и запускает. Именно загрузчик осуществляет подключение к ПК в режиме fastboot и запускает рекавери. Поэтому перед установкой кастомного recovery и зачастую сторонней прошивки его приходится разблокировать. Почти всегда после разблокировки загрузчика из памяти устройства стираются абсолютно все данные.
  • GApps (Google Apps) - набор сервисов и приложений от Google. Пакеты GApps бывают различных размеров, от самых маленьких (меньше 100 Мбайт), которые включают в себя только Google Play и сервисы для его работы, до больших, которые содержат почти все существующие гугловские приложения (размер таких пакетов приближается к 800 Мбайт). Многие разработчики прошивок рекомендуют ставить Open GApps . Отличия между версиями можно посмотреть в Wiki по Open GApps . Следует иметь в виду, что некоторые приложения GApps могут заменить системные приложения.
  • Nightly («ночнушка») - ночная сборка прошивки. Для многих устройств сборки делаются ежедневно (еженощно). В теории обладают низкой стабильностью, но на практике неудачные сборки встречаются крайне редко, а всплывшие баги исправляются очень быстро.

Файловая система F2FS

Почти все кастомные прошивки поддерживают файловую систему F2FS, которая разработана специально для работы с флеш-памятью и в теории эффективнее и более бережно ее использует, чем ext4. Перейти на эту ФС можно следующим способом:

  1. Зайти в TWRP.
    2.0. Открыть пункт «Очистка -> Выборочная очистка».
    2.1. Отметить раздел Cache.
    2.2. Нажать «Восстановить или изменить файловую систему -> Изм. файловую систему -> F2FS» и свайпнуть для подтверждения.
    2.3. Нажать кнопку «Домой».
  2. Повторить пункт 2 для разделов data и system.

Примечания:

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

Заключение

Мы рассмотрели далеко не все существующие прошивки. Однако даже этого хватит, чтобы иметь представление о современных прошивках. По интерфейсу они почти все похожи, все работают очень плавно, и какие-либо отличия в скорости работы заметить очень сложно. А вот функции у них разные. От себя могу добавить, что если долго посидеть хотя бы на MoKee или тем более Resurrection Remix, то возвращаться даже на чистый CyanogenMod уже не захочется. А вот к помощи Xposed наверняка придется обратиться. К счастью, почти во всех существующих кастомных прошивках работают практически любые модули Xposed.

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

Как установить прошивку на «Андроид» с компьютера?

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

Нужно знать

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

  1. Нужно, чтобы заряд батареи телефона был не менее 80%, а лучше все 100%.
  2. Установить драйверы на компьютер для своего устройства.
  3. Очень нежелательно, если прошивка «Андроид» через ПК оборвется из-за выключения электроэнергии. Поэтому лучше всего в этом деле использовать ноутбук или с бесперебойным источником питания.
  4. Чтобы обезопасить свое устройство от некачественной ОС, нужно сделать резервную копию текущего ПО и данных.
  5. Крайне нежелательно использовать порт USB 3.0 при перепрошивке (порт USB 3.0 синего цвета, 2.0 - белого).
  6. Ещё раз повторимся, перед скачиванием прошивки необходимо внимательно ознакомиться с ней. Также стоит избегать подозрительных сайтов.
  7. Лучше всего использовать оригинальный USB-кабель, который шел в комплекте к устройству.
  8. Обычно после перепрошивки кнопку включения девайса нужно держать секунд 15-20, поэтому не стоит паниковать, если он долго включается. Дальше он будет включаться, как раньше.

Fastboot

С помощью Fastboot доступна прошивка планшета «Андроид» через компьютер. Скачиваем утилиту Fastboot, распаковываем в корень системного диска (чаще всего это диск С). Получилась папка с путем к ней C:\Android. Там есть ещё 2 папки: Tools и Drivers. В первой находятся нужные программы, во второй - драйверы. Открываем папку Drivers и устанавливаем нужные драйверы. Далее в папку Tools переносим скачанную прошивку в zip-архиве. Теперь подключаем гаджет к компьютеру через USB.

Открываем командную строку (или cmd) и вводим команду без кавычек «cd C:\Android\Tools». Переместившись в директорию этой папки, вводим fastboot devices.

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

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

Разблокируем bootloader

Чтобы разблокировать bootloader (и прошивка планшета «Андроид» через компьютер стала возможной), нужно выполнить следующие действия:

  • Отключаем мобильное устройство.
  • Подключаем его к ПК и зажимаем одновременно кнопку включения и обе громкости.
  • На компьютере открываем командную строку (или cmd), где вводим без кавычек «cd C:\Android\Tools».
  • Вводим команду fastboot oem unlock.
  • Проверяем ещё раз командой fastboot devices.
  • Если вместо кода гаджета появилась надпись waiting for device, стоит проверить наличие драйверов и поменять USB-кабель.

Если же девайс был опознан, вводим команду: fastboot update название_файла.zip. После перепрошивки перезагружаем.

Flashtool

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

Нажимаем на кнопку со значком молнии в верхнем левом углу, оставляем точку на Flashmode.

Теперь нужен файл операционной системы из списка для гаджета, справа должны стоять галочки на Wipe User Data и Wipe Cache. Ждем немного, после чего появится окошко с инструкцией для подключения телефона. Подключаем его к компьютеру и зажимаем одновременно кнопку включения и громкость вниз (фотоаппарат, меню - комбинация клавиш может быть разная для разных телефонов, поэтому нужно уточнить именно для конкретной модели). Как только программа получит доступ, начнется автоматическая «Андроид» будет установлен довольно быстро, в течение нескольких минут.

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

Этот способ установки ПО является одним из лучших, так как установить прошивку на «Андроид» с компьютера с помощью Flashtool можно при выключенном телефоне, в котором не предусмотрен режим Recovery.

С помощью специализированных программ

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

Скачиваем её, устанавливаем. Установившись, утилита предложит подсоединить девайс к ПК. Стоит отметить, что на нем должна быть включена. Если она отключена, утилита сама поможет это сделать. После этого нажимаем «Установить драйвер».

Подключаем смартфон, запускаем утилиту. Нажимаем «Проверить обновление» и выбираем из списка модель (если сама не определилась). Далее появится окно с информацией о ПО, где мы нажимаем «Начать загрузку» и следуем простой инструкции.

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

Режим Recovery

В режиме "рековери", то есть в режиме восстановления, также можно перепрошить свой девайс. Как и в любом другом случае, нужно скачать ОС и переместить её на SD-карту. Стоит заметить, что производится данная прошивка «Андроид» без компьютера.

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

В зависимости от версии "рековери" наши действия следующие:

  • в стандартной версии нажимаем apply update from external storage;

  • в версии TWRP- install ZIP;

  • в версии CWM - apply update from sdcard.

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

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

Пара слов

Ещё раз напомним пару важных моментов, которые смогут сберечь несколько тысяч нервных клеток от верной гибели:

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

Если Ваш мобильный девайс (смартфон или планшет) перестал нормально работать, ему может помочь перепрошивка. Как перепрошить Андроид Вы узнаете из статьи ниже.

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

Помочь "поставить на ноги" Ваше устройство с шансом 50 на 50 может его перепрошивка. И именно данному процессу будет посвящена сегодняшняя статья. Кстати, почти все упоминаемые в статье инструменты для прошивки большинства китайских аппаратов Вы сможете скачать под статьёй!

Принцип прошивки

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

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

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

Чтобы узнать данную информацию надёжнее всего вскрыть устройство и "пробить" в Интернете номера, указанные на материнской плате. Однако, разобрать без ущерба можно далеко не каждый девайс. Поэтому существует ряд программных средств диагностики. Они могут устанавливаться как на сам смартфон (например, AIDA64 или CPU-Z), так и на компьютер. В последнем случае Вам также потребуется установить специальный драйвер (он также понадобится при прошивке).

После установки драйвера Вы сможете воспользоваться одним из наиболее часто используемых для "китайцев" на базе платформы MT65xx инструментом - программой MTK Droid Root and Tools :

При подключении Вашего устройства USB-кабелем к компьютеру программа просканирует его и выдаст определённую порцию информации, от которой можно отталкиваться при поиске нужной прошивки. Самыми важными данными являются версия платформы (Firmware) и номер сборки системы (Build number). Зная их Вы уже более точно сможете определить, какую прошивку качать (а их, порой, очень много!)

Итак, предположим, Вы нашли нужную прошивку на свою модель устройства. Качаем её и обязательно читаем инструкцию по её установке. Устанавливаться она может при помощи:

  • штатного рекавери (самый простой способ);
  • модифицированного рекавери (чаще всего CWM или TWRP);
  • программы-прошивальщика или флешера (например, Odin, SP Flash Tool и т.п.).

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

Прошивка через штатное рекавери

Если Вам сильно повезёт, то официальная прошивка для Вашего устройства может устанавливаться с карты памяти через штатное рекавери. Например, мне с моим подопытным Cubot GT99 (см. скриншот выше) подфартило! Всё, что нужно для его прошивки - скинуть архив с требуемыми файлами в корень флешки (только, желательно, чтобы других архивов там не было):

Когда прошивка уже лежит на SD-карте, нужно выключить устройство и загрузить его в режиме рекавери. Для этого, как правило, нужно зажать "качельку" громкости вверх (реже вниз) и кнопку включения . Когда появится меню выбора способа загрузки, нужно всё той же "качелькой" вниз выбрать режим "Recovery Mode" и нажать качельку вверх (реже кнопку включения) для перехода в рекавери:

В появившемся меню нужно "качелькой" громкости выбрать пункт "apply update from external storage" или "Install ZIP from SD Card" и применить его нажатием кнопки выключения. Запустится процесс прошивки и нам останется только дождаться его окончания:

Прошивка через модифицированное рекавери

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

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

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

Вход в кастомное рекавери обычно осуществляется той же комбинацией, что и в стоковое ("качелька" громкости + кнопка включения). Для установки прошивки с SD карты в CWM Вам потребуется пройти по пути install zip from sdcard - chooze zip from sdcard . При этом обычно желательно отключить проверку подписей в разделе toggle signature veritification :

В TWRP для достижения того же результата нужно зайти в раздел Install и следовать подсказкам. Кстати, в этом рекавери управление производится не физическими кнопками, а посредством тачскрина (хотя существует и подобная сборка CWM touch).

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

Прошивка при помощи ПК

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

  1. Драйвер для распознавания компьютером Вашего девайса.
  2. Прошивка , подходящая по всем параметрам.
  3. Бэкап текущей прошивки на SD-карте на случай, если новая прошивка не заработает.
  4. Рабочий USB-кабель для подключения устройства к компьютеру.
  5. Программа для прошивки Вашей модели телефона или планшета (она же флешер).

Из вышеприведённого списка нас больше всего интересует последний пункт. Для популярных фирменных устройств существуют и фирменные утилиты-флешеры. Например, для Samsung"ов - Odin, для LG - LG GSM Multi или PC Suite, HTC - HTC Sync и т.п.

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

Теперь в поле "AP" Вам нужно выбрать архив с прошивкой (обычно в форматах.tar или.tar.md5). Проверьте активность опций "Auto reboot" и "F. Reset Time", после чего можете нажимать кнопку "Start" . Если всё нормально, начнётся загрузка прошивки на телефон и её установка:

Для китайских устройств, большинство из которых работает на базе платформы MediaTek, существует собственная универсальная программа для прошивки SP Flash Tool (или просто Flash Tool).

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

Когда файл будет выбран, откроется таблица доступных разделов. Обычно требуется убрать галочки с "Preloader", "Cache" и "Userdata", но более точную информацию читайте в инструкции именно к Вашей модели устройства. Последний шаг - нажатие кнопки "Download" . Теперь осталось только подключить к компьютеру ПОЛНОСТЬЮ ВЫКЛЮЧЕННЫЙ телефон и дождаться завершения копирования файлов:

"Кирпич" и что с ним делать

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

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

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

В самых запущенных случаях может получится так, что ни одна из доступных в Интернете прошивок Вам не подойдёт... Если Вы столкнулись с такой ситуацией, не спешите отчаиваться! Во-первых, со временем (пара месяцев или полгода) образ нужной именно Вам версии прошивки может появится. Во-вторых, Вы всегда можете попросить помощи у опытных пользователей на крупнейшем русскоязычном форуме 4PDA или англоязычном XDA . Владельцы же "китайфонов" могут попытать счастья на ресурсе China-iPhone.Ru .

Выводы

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

В любом случае, начиная заниматься прошивкой Андроида, первым делом обязательно СДЕЛАЙТЕ БЭКАПЫ! Вторым же делом - не поленитесь прочесть инструкции, которые пишут на форумах другие более опытные пользователи (если эти инструкции есть). Ведь порой даже не там поставленная галочка может превратить Ваше устройство в "кирпич" буквально в одно касание!

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

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

И снова всем привет! Сегодня будем рассуждать о кастомных прошивках на ОС Андроид. В чём их отличие от стоковых, и их плюсы и минусы.
Как всем известно, компания Google после релиза новой версии ОС выкладывает её исходный код для общественности.И тут за дело начинают браться все кому не лень, собирая различные ромы и моды типа AOKP, Oxygen, Paranoidandroid, Lewa, MIUI cyanogenmod и т.д.

Все кастомы обсуждать невозможно, т.к. их огромное количество, потому разберем самые популярные- Cyanogenmod, Lewa, MIUI.

CyanogenMod (произносится sigh-AN-oh-jen-mod -сайЭнодженмод) - послепродажная прошивка сотовых телефонов и планшетов на основе ОС Android. Он имеет характеристики, отсутствующие в официальной прошивке поставщиков устройств Android, в том числе оригинальную тему (также известную как «T-Mobile Theme Engine»), кодек для Free Lossless Audio Codec (FLAC), сжатый кэш (compcache), большой список APN, OpenVPN-клиент, меню перезагрузки, поддержка Wi-Fi, Bluetooth, USB-модем.
Cyanogenmod - первая мобильная ОС, включающая планировщик задач BFS и являющаяся объединением экспериментальной ветви и официального дерева исходного кода Android. Разработчики утверждают, что CyanogenMod повышает производительность и надёжность ОС по сравнению с официальными релизами прошивки.

По состоянию на 8 мая 2013 года прошивка CyanogenMod установлена более чем на 4.8 миллионах устройств.(описание взято из Wikipedia)

Установив. CM (Cyanogenmod) на ваш смартфон, вы получаете более «шуструю» систему, рут права «из коробки» и огромное количество настроек от замены интерфейса, до изменений системных настроек- режимы и частота процессора, перенос приложений на micro SD что актуально для бюджетных устройств и т.д.

Есть и минусы- это большее энергопотребление, но «продвинутый юзер» найдёт десятки вариантов дабы его снизить.

MIUI (произносится: «Me You I») - послепродажная прошивка для смартфонов на основе операционной системы Android с открытым исходным кодом. Код самой прошивки MIUI является закрытым. Разрабатывается компанией Xiaomi Tech. Прошивка представляет собой сильно изменённый пользовательский интерфейс, в котором отсутствует меню приложений. Прошивка совмещает самые удачные решения Android и iOS. Пользовательская прошивка включает в себя дополнительные функции, отсутствующие в стандартной Android OS, такие, как переключатели в выдвижной панели уведомлений, новая камера, галерея и плеер, также изменён номеронабиратель, который отображает контакты по мере того, как пользователь вводит номер.(Wikipedia)

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

LeWa OS

Компания Le Frog была основана в Апреле 2011 года (Shanghai Zhangjiang). В компанию было инвестировано более 10 млн китайских юаней (более 50 млн российских рублей). В начале 2012 года признана одной из самых быстроразвивающихся компаний в Китае.

Сфера деятельности: разработка смартфонов и программного обеспечения. Разработкой прошивки занимаются далеко не студенты после лекций, а серьёзные дяди за соразмерную плату. Прошивка базируется на исходном коде CyanogenMod. Основное отличие -интерфейс. Панель уведомлений, иконки и многое другое идентично с MIUI. Плюс небольшое расширение функционала за счёт новых элементов интерфейса. В общем, это что-то среднее между MIUI и Cyanogenmod. Интерфейс- первой, часть настроек- второго.

По прошивкам мы разобрались. В чём же их плюсы, по сравнению с официальными релизами?

Начнём с того, что все кастомные ОС работают с файловой системой ext4, которая превосходит по скорости чтения/записи файл-систему rfs, работающею на офф прошивках.

Так же в кастомах ставится модифицированное ядро с поддержкой директории init.d (автозапуск), с возможностью разгона процессора, поддержкой compcache и vmheap и разными «вкусностями».

Также, в связке мод.прошивка+ кастомное ядро, мы получаем постоянный рут доступ и установленный busybox, что даёт нам большую «власть» над аппаратом.

Конечно, всё что я перечислил выше, касается только опытных пользователей. Если для вас смартфон- это позвонить и посидеть в инете, то забудьте что я написал. Ну а если вам хочется кардинальных изменений- прошу… И не забываем, что перепрошивка телефона ЛИШАЕТ ЕГО ГАРАНТИИ. Также заниматься этим нужно при наличии двух правильно растущих рук, левой и правой (а не двумя левыми), и иметь мозг, по размерам превосходящий куриный. И помните: «Чем бы дитя не тешилось, лишь бы не руками». Всем спасибо за внимание!




Top