Практичний досвід роботи з неофіційною LineageOS 15.1 GSI для OnePlus 6

click fraud protection

Люди з’ясовують, як завантажити загальний образ системи неофіційної LineageOS 15.1 для OnePlus 6. Ми встановили його, щоб побачити, наскільки добре він працює.

До Project Treble іноді потрібно було кілька тижнів або місяців після появи нового смартфона, щоб створити стабільну, функціональну спеціальну ПЗУ для цього телефону. За допомогою Project Treble, в ідеалі, має бути можливість завантажувати загальний образ системи (GSI) на пристрій із підтримкою Treble у день його запуску, щоб він був практично функціональним. Хоча ми не очікуємо, що надходження власних ПЗУ на основі AOSP займе багато часу нещодавно випущений OnePlus 6, ми хотіли побачити, наскільки добре a LineageOS Generic System Image (GSI) працюватиме на OnePlus перший пристрій із підтримкою високих частот.

Однак для OnePlus 6 спроба просто прошити GSI до системного розділу спричинить завантаження пристрою та зависання на чорному екрані з білим світлодіодним індикатором сповіщень або нескінченне перезавантаження. Це зайняло близько тижня, перш ніж стати членом XDA 

ProtoDeVNan0 опублікував тему на як отримати GSI для завантаження на OnePlus 6, однак, здавалося, це лише спрацювало фхуссон's AOSP GSI. Секрет завантаження AOSP GSI полягав у перепрошивці стандартного образу vbmeta через швидке завантаження за допомогою --disable-verity і --disable-verification прапорці, які мають дозволити завантажувати нестандартні ПЗУ. Однак навіть після цього процесу інші доступні GSI люблять LineageOS або Resurrection Remix призведе до циклу завантаження. на щастя фхуссон опубліковано оновлено збірки LineageOS і Resurrection Remix які завантажуються на OnePlus 6 з членом XDA Екселіос розміщення інструкції щодо правильного прошивання зображень.

Оновлення 14.06.18: Старший член XDA joemossjr має випустив інструмент щоб полегшити процес перепрошивання GSI.

Перше, що потрібно було перевірити, це всі апаратні функції: Wi-Fi, Bluetooth, радіо, GPS, компас, акселерометр, тактильні пристрої, камера та мікрофон. Усі, крім NFC, VoLTE та Dash Charging здавалося, працює нормально. Включені програми працюють належним чином, а також включені функції AudioFX. Поглянувши на графік рендеринга графічного процесора профілю, здається, що ПЗУ ні гладка, як базова OxygenOS, чого й слід очікувати від загального образу системи, не оптимізованого спеціально для OnePlus 6, але він також не повільний у жодному разі. Можливо, найпомітнішою проблемою наразі є відсутність підтримки виїмки, яка прорізає рядок стану та трохи заходить у панель дій програми. Піктограми сповіщень і системи також губляться у вирізі, якщо вони наважуються порушити домен виїмки. Також не вистачає відступів у рядку стану для закруглених кутів дисплея OnePlus 6. Відсутність належної підтримки вирізів, ймовірно, буде вирішено, коли стануть доступними GSI на основі Android P.

Що стосується налаштувань і Функції LineageOS, усі налаштування, які я спробував, спрацювали, за винятком LiveDisplay і зміни стилю в налаштуваннях дисплея. Системні профілі також здавалися функціональними, але встановлення тригера Bluetooth для системного профілю призводить до збою налаштувань. Також здавалося, що бракує деяких важливих функцій, таких як адаптивна яскравість, жести OnePlus, як-от подвійне торкання, щоб пробудити, і профілі кольорів дисплея. Проте є обхідні шляхи для повторного ввімкнення адаптивної яскравості і для перемикання між різними колірними профілями через кореневий ADB.

Для перемикання іншого відображати профілі, вам потрібно буде підключити OnePlus 6 до комп’ютера з ADB:

  1. Увімкніть параметри розробника, перейшовши до Налаштування → Система → Про телефон, прокрутіть униз і торкайтеся «Номер збірки», доки «Параметри розробника» не буде ввімкнено.
  2. Увімкніть кореневий доступ, перейшовши до «Налаштування» → «Система» → «Параметри розробника», прокрутіть униз до «Кореневий доступ» і виберіть «Лише ADB».
  3. На комп’ютері відкрийте термінал/командний рядок, введіть adb root і натисніть enter.
  4. Залежно від того, який колірний профіль ви бажаєте перемкнути, скопіюйте та вставте одне з наведеного нижче, а потім натисніть enter:
    • Для sRGB: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • Для DCI-P3: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • Для адаптивного режиму: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Колірний профіль не зберігається під час перезавантаження, тому вам доведеться робити це кожного разу, коли ви це робите.

Підсумовуючи, речі, які не працюють або відсутні на OnePlus 6 під керуванням неофіційної LineageOS GSI:

  • VoLTE
  • NFC
  • Dash Charging
  • LiveDisplay / нічник
  • Стилі LineageOS
  • Тригер Bluetooth профілю системи
  • Адаптивна яскравість (доступна з обхідним шляхом)
  • Жести OnePlus
  • Кольорові профілі (доступні з обхідним шляхом)

Помітні додаткові речі, які робити роботу на OnePlus 6 під керуванням неофіційної LineageOS GSI:

  • Сканер відбитків пальців
  • Світлодіод сповіщення
  • Повзунок яскравості (не працює на AOSP GSI)
  • AudioFX

На таких пристроях, як OnePlus 6, ми рекомендуємо дочекатися випуску відповідного спеціального ПЗУ на основі AOSP. Хоча це вражає, наскільки функціональний цей GSI, він не такий стабільний, як офіційна збірка LineageOS. Якщо ви справді хочете задовольнити потребу прошивати AOSP ROM і не проти вирішити деякі проблеми, про які ми згадували вище, тоді сміливо спробуйте. Тепер це доступний офіційний TWRP, тобі менше хвилюватися, якщо щось піде не так.