Кастомні прошивки на 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в таку ж папку створюваної прошивки.

Відкриваємо Будівництво.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для Samsung. Для початку Вам потрібно підключити апарат у режимі завантаження комп'ютера. Увійти в цей режим можна, затиснувши на вимкненому пристрої одночасно "качельку" звуку вгору, кнопку "Додому" та увімкнення. Після підключення телефону в цьому режимі 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 після релізу нової версії ОС викладає її вихідний код для громадськості.

Усі кастоми обговорювати неможливо, т.к. їх безліч, тому розберемо найпопулярніші - 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