Prakticky s neoficiálnym LineageOS 15.1 GSI pre OnePlus 6

Ľudia zisťujú, ako spustiť generický systémový obrázok neoficiálneho LineageOS 15.1 pre OnePlus 6. Nainštalovali sme ho, aby sme videli, ako dobre funguje.

Pred Project Treble niekedy trvalo niekoľko týždňov alebo mesiacov, kým sa objavil nový smartfón, kým sa pre tento telefón vyvinula stabilná a funkčná vlastná pamäť ROM. S Project Treble by v ideálnom prípade malo byť možné flashovať obraz generického systému (GSI) do zariadenia s podporou Treble v deň jeho spustenia a mal by byť väčšinou funkčný. Aj keď neočakávame, že príchod vlastných ROM založených na AOSP bude trvať veľa času novo vydané OnePlus 6, chceli sme vidieť, ako dobre a LineageOS Generic System Image (GSI) by bežal na OnePlus prvé zariadenie s podporou výšok.

Pre OnePlus 6 sa však pokúšame jednoducho flash GSI do systémového oddielu by spôsobilo spustenie zariadenia a zamrznutie na čiernej obrazovke s bielou notifikačnou LED diódou alebo nekonečné reštartovanie. Pred členom XDA to trvalo asi týždeň ProtoDeVNan0 uverejnil vlákno na

ako prinútiť GSI na spustenie na OnePlus 6, zdalo sa však, že to funguje phhusson's AOSP GSI. Tajomstvom pri zavádzaní AOSP GSI bolo flashovanie základného obrazu vbmeta prostredníctvom rýchleho spustenia pomocou --disable-verity a --disable-verification flags, ktoré by mali umožniť spustenie nesériových ROM. Avšak aj po tomto procese sa ostatným dostupným GSI páči LineageOS alebo Resurrection Remix by viedlo k bootloopu. Našťastie phhusson uverejnené aktualizované zostavy LineageOS a Resurrection Remix ktoré sa spúšťajú na OnePlus 6 s členom XDA Exelios vysielanie návod, ako správne flashovať obrázky.

Aktualizácia 14. 6. 2018: Senior člen XDA joemossjr má uvoľnil nástroj aby sa proces flashovania GSI zjednodušil.

Prvá vec, ktorú bolo potrebné otestovať, boli všetky hardvérové ​​funkcie: Wi-Fi, Bluetooth, rádio, GPS, kompas, akcelerometer, haptika, kamera a mikrofón. Všetky okrem NFC, VoLTE a Dash Charging zdalo sa, že funguje dobre. Zahrnuté aplikácie fungujú podľa očakávania a zahrnuté funkcie AudioFX tiež. Keď sa pozriete na graf Profile GPU Rendering, ROM sa nezdá hladké ako sériový OxygenOS, čo sa dá očakávať od všeobecného obrazu systému, ktorý nie je špecificky optimalizovaný pre OnePlus 6, ale tiež nie je v žiadnom prípade pomalý. Snáď najvýraznejším problémom je zatiaľ nedostatočná podpora pre zárez, ktorý prechádza cez stavový riadok a mierne do akčného riadku aplikácie. Ikony upozornení a systému sa tiež stratia v záreze, ak sa odvážia preniknúť do domény zárezu. Chýba tiež výplň v stavovom riadku pre zaoblené rohy displeja OnePlus 6. Nedostatok správnej podpory zárezov bude pravdepodobne vyriešený, keď budú k dispozícii GSI založené na systéme Android P.

Čo sa týka Nastavenia a Funkcie LineageOSZdá sa, že všetky nastavenia, ktoré som skúšal, fungovali, s výnimkou LiveDisplay a zmeny štýlu v nastaveniach zobrazenia. Systémové profily sa tiež zdali funkčné, ale nastavenie spúšťača Bluetooth pre profil systému zlyhá nastavenia. Zdá sa, že chýbajú aj niektoré dôležité funkcie, ako napríklad adaptívny jas, gestá OnePlus, ako je prebudenie dvojitým klepnutím, a farebné profily zobrazenia. Avšak existujú riešenia na opätovné zapnutie adaptívneho jasu a prepínať medzi rôznymi farebnými profilmi cez zakorenenú ADB.

Na prepnutie druhého zobrazovacie profily, budete musieť pripojiť svoj OnePlus 6 k počítaču s ADB:

  1. Povoľte možnosti vývojára tak, že prejdete na Nastavenia → Systém → Informácie o telefóne, posuňte sa nadol a opakovane ťuknite na položku „Číslo zostavy“, kým sa nepovolí možnosť „Možnosti pre vývojárov“.
  2. Povoľte koreňový prístup tak, že prejdete na Nastavenia → Systém → Možnosti vývojára, posuňte sa nadol na „Prístup root“ a vyberte „Len ADB“.
  3. Na počítači otvorte terminál/príkazový riadok, zadajte adb root a stlačte enter.
  4. V závislosti od farebného profilu, ktorý chcete prepnúť, skopírujte a prilepte jeden z nasledujúcich, potom stlačte enter:
    • Pre sRGB: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • Pre DCI-P3: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • Pre adaptívny režim: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Farebný profil nezostane po reštarte, takže to budete musieť urobiť zakaždým.

Stručne povedané, veci, ktoré nefungujú alebo chýbajú na OnePlus 6 s neoficiálnym LineageOS GSI:

  • VoLTE
  • NFC
  • Dash Charging
  • LiveDisplay / Nočné svetlo
  • Štýly LineageOS
  • Spúšťač Bluetooth profilu systému
  • Adaptívny jas (k dispozícii s riešením)
  • Gestá OnePlus
  • Farebné profily (k dispozícii s riešením)

Pozoruhodné veci navyše, ktoré pracovať na OnePlus 6 s neoficiálnym LineageOS GSI:

  • Skener odtlačkov prstov
  • Notifikačná LED
  • Posuvník jasu (nefunguje na AOSP GSI)
  • AudioFX

Na zariadení, ako je OnePlus 6, odporúčame počkať, kým sa uvoľní správna vlastná ROM založená na AOSP. Aj keď je pôsobivé vidieť, aké funkčné je toto GSI, nie je také stabilné ako oficiálna zostava LineageOS. Ak naozaj chcete uspokojiť nutkanie flashovať AOSP ROM a nevadí vám riešiť niektoré z problémov, ktoré sme spomenuli vyššie, potom to pokojne vyskúšajte. Teraz to je k dispozícii oficiálny TWRP, máte menej starostí, ak sa niečo pokazí.