Як прошивати великі диски проекту на телефонах Android

Проект Treble, представлений в Android Oreo, намагався Google допомогти розробникам телефонів інтегрувати основні оновлення Android у свої спеціалізовані програмні засоби та швидше висувати оновлення для своїх користувачів. Це було необхідно, оскільки тривалий час багато компаній відставали від адаптації останніх оновлень безпеки від Google, піддаючи споживачів ризику.

Це було не зовсім виною розробників телефону, оскільки оновлення програмного забезпечення проходять через рівень процесів. Коли Google випускає оновлення, воно фактично має бути надіслане спочатку виробникам чіпсетів (Qualcomm, Mediatek, Samsung / Exynos). Оновлення повинні бути застосовані до всього коду, пов'язаного з внутрішнім обладнанням телефонів. Після цього розробники телефонів могли почати інтегрувати оновлення Google у власне програмне забезпечення, налаштовуючи його на свій смак тощо.

Отже, Project Treble полягав у тому, щоб розробникам телефонів було значно простіше надавати останнім оновленням Android безпосередньо від Google. Звичайно, це насправді справило чималий нульовий вплив на галузь - виявляється, більшість телефонних компаній насправді не цікавлять все, що стосується надання користувачам останніх оновлень Android. Оновлення після продажу ледь не пріоритетні.

Однак Project Treble мав значні переваги для спільноти з модифікованими ROM та Android. Оскільки користувачі пристроїв із підтримкою Project Treble можуть прошивати ROM, не торкаючись розділу / постачальника, а це означає, що розробникам спеціальних ROM не потрібно возитися з власними драйверами пристрою та шарами абстракції обладнання. Простіше кажучи, розробка та миготіння користувальницьких ПЗУ стала набагато простішою з впровадженим Project Treble.

Якщо ви хочете прошивати GSI Project Treble ROM на своєму пристрої Android, уважно прочитайте цей посібник! Це дійсно досить просто, але слід пам’ятати певні речі.

Вимоги:

  • Розблокований завантажувач
  • Сумісний пристрій Project Treble
  • Завантаження / ramdisk запасу (не встановлено Xposed, SuperSU або Magisk). Ви можете їх знову встановити пізніше.

Для пристроїв, які офіційно сумісні з Project Treble

  1. Спочатку потрібно розблокувати завантажувач пристрою, якщо його ще немає. Ви можете шукати в Appuals за допомогою інструкцій, у нас є безліч посібників з розблокування та кореневих файлів для багатьох популярних пристроїв Android.
  2. Далі ви можете завантажити обраний GSI на ПК. Ви можете майже прошивати чистий AOSP ROM або GSI версії популярних користувальницьких ROM, таких як LineageOS або Resurrection Remix. Просто переконайтеся, що завантажений ROM є готовим до GSI.
  3. Вам також потрібно переконатися, що ви завантажуєте правильний ROM для типу архітектури свого пристрою, а також тип розділу. Наприклад, якщо на вашому пристрої є безперебійна підтримка оновлення, вам слід завантажити A / B-сумісне зображення. В іншому випадку завантажте зображення лише для A

Для пристроїв, які неофіційно можуть бути сумісні з Project Treble

  1. Розблокуйте завантажувач пристрою.
  2. Дивіться список неофіційно підтримуваних пристроїв Project Treble. Якщо ваш пристрій у списку, натисніть відповідне посилання (Джерело) та дотримуйтесь інструкцій для цього пристрою.
  3. Завантажте на комп'ютер GSI ROM на свій вибір.

Прошивання зображення GSI за допомогою TWRP

Ми рекомендуємо використовувати TWRP як найпростіший метод прошивання зображення GSI. Якщо на вашому пристрої немає TWRP, радимо шукати Appuals для кореневого посібника для вашого пристрою.

  1. Перенесіть зображення GSI з ПК на свій пристрій.
  2. Перезавантажте свій пристрій у TWRP і натисніть «Встановити» у головному меню.
  3. Якщо ви не бачите переданого файлу, змініть тип з "zip" на "image".
  4. Виберіть спалах зображення на системному розділі. По закінченні перезавантажте пристрій.
  5. На ваш пристрій знадобиться кілька хвилин, щоб організувати себе, після чого він повинен завантажитися у ваш новий ПЗУ.

Блимає зображення GSI без TWRP

Потрібно скинути заводські налаштування, перш ніж продовжувати. Зазвичай це можна зробити в меню Налаштування в системі Android ( зазвичай Налаштування> Резервне копіювання) . Крім того, ви можете зробити це з відновлення запасів вашого пристрою ( комбінації кнопок для завантаження запасів залежать від виробника / пристрою) . Ви також можете використовувати ADB ( відновлення перезавантаження adb) .

  1. Після скидання фабрики на ваш завод перезавантажте завантажувач, використовуючи або комбінації кнопок вашого пристрою, або за допомогою завантажувача adb reboot.
  2. Коли ви перебуваєте в режимі завантажувача, підключіть свій пристрій Android до ПК через USB та запустіть на своєму ПК термінал ADB. Також розмістіть зображення GSI, яке ви будете спалахувати, в основному шляху АБР.
  3. Введіть команду: система стирання швидкої завантаження
  4. Далі ви можете використовувати: fastboot -u flash system name_of_system.img
  5. Замініть "name_of_system.img" на ім'я файлу вашого зображення GSI.
  6. Коли ваш пристрій підключений до ПК, відкрийте командний рядок або вікно терміналу в тому самому каталозі, де ви завантажили свій GSI на вибір.
  7. Введіть таку команду: система стирання швидкої завантаження
  8. Введіть команду у такому форматі: fastboot -u flash system name_of_system.img
  9. Після успішного спалаху ви можете перезавантажити свій пристрій командою "перезавантажити швидку завантаження" . Ваш пристрій повинен завантажуватися в систему Android.

Вирішення проблем

  • На таких пристроях, як Google Pixel 2/2 XL, потрібно відключити перевірену завантаження Android. Це можна зробити, прошивши це зображення за допомогою команди ADB: flashboot flash vbmeta name_of_vbmeta.img
  • Для деяких телефонів DM-Verity може перешкодити вашому пристрою завантажувати зображення GSI. Ви можете отримати його для завантаження, спалахнувши Magisk після спалаху зображення GSI - це потрібно, наприклад, для телефону Razer.
  • Нарешті, можливо, вам доведеться спробувати загальний формат розділу даних, ввівши ' fastboot -w' у вікні ADB, коли ваш пристрій перебуває в режимі завантажувача.

Цікаві Статті