Praktiškai su neoficialia „LineageOS 15.1 GSI“, skirta „OnePlus 6“.

Žmonės sugalvoja, kaip paleisti neoficialios „LineageOS 15.1“ bendrąjį sistemos vaizdą, skirtą „OnePlus 6“. Įdiegėme, kad pamatytume, kaip gerai jis veikia.

Prieš pradedant projektą Treble, kartais prireikė kelių savaičių ar mėnesių po to, kai pasirodė naujas išmanusis telefonas, kol tam telefonui buvo sukurta stabili, funkcionali tinkinta ROM. Idealiu atveju naudojant „Project Treble“ turėtų būti įmanoma perkelti bendrąjį sistemos vaizdą (GSI) į „Treble“ palaikantį įrenginį jo paleidimo dieną ir jis turėtų veikti daugiausia. Nors mes nesitikime, kad prireiks daug laiko, kol bus pristatyti pasirinktiniai AOSP pagrįsti ROM naujai išleistas „OnePlus 6“, norėjome pamatyti, kaip gerai a LineageOS Bendrasis sistemos vaizdas (GSI) veiktų „OnePlus“ pirmasis įrenginys su „Treble“ palaikymu.

Tačiau „OnePlus 6“ bandoma paprasčiausiai mirksi GSI Į sistemos skaidinį įrenginys įsijungs ir užšaltų juodame ekrane su baltu pranešimo šviesos diodu arba be galo perkrautų. Prireikė maždaug savaitės iki XDA nario 

ProtoDeVNan0 paskelbė temą kaip priversti GSI paleisti „OnePlus 6“., tačiau atrodė, kad tai tik tinka phhusson's AOSP GSI. Paslaptis, kaip paleisti AOSP GSI, buvo pradinio vbmeta vaizdo paleidimas per greitą įkrovą su --disable-verity ir --disable-verification vėliavėles, kurios turėtų leisti paleisti ROM, kurių nėra atsargų. Tačiau net ir po šio proceso kiti turimi GSI mėgsta LineageOS arba Resurrection Remix sukeltų įkrovos kilpą. Laimei, phhusson paskelbta atnaujinta „LineageOS“ ir „Resurrection Remix“ versijos paleidžiamas „OnePlus 6“ su XDA nariu Exelios paskelbimas instrukcijos, kaip tinkamai suaktyvinti vaizdus.

Atnaujinimas 6/14/18: XDA vyresnysis narys joemossjr turi išleido įrankį kad būtų lengviau mirksėti GSI.

Pirmas dalykas, kurį reikėjo išbandyti, buvo visos aparatinės įrangos funkcijos: „Wi-Fi“, „Bluetooth“, radijas, GPS, kompasas, akselerometras, haptika, kamera ir mikrofonas. Viskas, išskyrus NFC, VoLTE ir Dash įkrovimas pasirodė, kad veikia puikiai. Įtrauktos programos veikia taip, kaip tikėtasi, ir įtrauktos AudioFX funkcijos. Žvilgtelėjus į profilio GPU atvaizdavimo grafiką, ROM neatrodo sklandžiai kaip atsargos OxygenOS, ko galima tikėtis iš bendro sistemos vaizdo, kuris nėra specialiai optimizuotas „OnePlus 6“, tačiau jis taip pat nėra lėtas. Galbūt labiausiai pastebima problema iki šiol yra įpjovos, kuri perkerta būsenos juostą ir šiek tiek patenka į programos veiksmų juostą, palaikymo trūkumas. Pranešimų ir sistemos piktogramos taip pat pasimeta įpjovoje, jei išdrįsta peržengti įpjovos domeną. Taip pat trūksta užpildymo užapvalintų „OnePlus 6“ ekrano kampų būsenos juostoje. Tinkamo įpjovų palaikymo trūkumas tikriausiai bus išspręstas, kai bus prieinamos „Android P“ pagrįstos GSI.

Kalbant apie nustatymus ir LineageOS funkcijos, atrodė, kad visi mano bandyti nustatymai veikė, išskyrus LiveDisplay ir stiliaus keitimą ekrano nustatymuose. Sistemos profiliai taip pat atrodė funkcionalūs, tačiau nustačius sistemos profilio „Bluetooth“ paleidiklį, parametrai sugenda. Taip pat atrodė, kad trūksta kai kurių svarbių funkcijų, tokių kaip prisitaikantis ryškumas, „OnePlus“ gestai, pvz., dukart palieskite, kad pažadintumėte, ir ekrano spalvų profiliai. Tačiau yra sprendimų, kad iš naujo įgalintumėte prisitaikantį ryškumą ir perjungti skirtingus spalvų profilius per įsišaknijusį ADB.

Norėdami perjungti kitą rodyti profilius, turėsite prijungti „OnePlus 6“ prie kompiuterio su ADB:

  1. Įgalinkite kūrėjo parinktis eidami į Nustatymai → Sistema → Apie telefoną, slinkite žemyn ir kelis kartus bakstelėkite "Sukurti numerį", kol bus įjungta "Kūrėjo parinktys".
  2. Įgalinkite šakninę prieigą eidami į Nustatymai → Sistema → Kūrėjo parinktys, slinkite žemyn iki "Šakninė prieiga" ir pasirinkite "Tik ADB".
  3. Kompiuteryje atidarykite terminalą / komandų eilutę, įveskite adb root ir paspauskite enter.
  4. Priklausomai nuo to, kurį spalvų profilį norite perjungti, nukopijuokite ir įklijuokite vieną iš šių, tada paspauskite 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"
    • Adaptyvusis režimas: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Spalvų profilis neišlieka perkraunant iš naujo, todėl turėsite tai padaryti kiekvieną kartą.

Apibendrinant, dalykai, kurie nedirbk arba jų trūksta „OnePlus 6“, kuriame veikia neoficialus „LineageOS GSI“:

  • VoLTE
  • NFC
  • Dash įkrovimas
  • „LiveDisplay“ / „Naktinė šviesa“.
  • LineageOS stiliai
  • Sistemos profilio Bluetooth paleidiklis
  • Prisitaikantis ryškumas (galima su išeitimi)
  • „OnePlus“ gestai
  • Spalvų profiliai (galima su išeitimi)

Žymi papildomi dalykai, kurie dirbti „OnePlus 6“, kuriame veikia neoficialus „LineageOS GSI“:

  • Pirštų atspaudų skaitytuvas
  • Pranešimo šviesos diodas
  • Ryškumo slankiklis (neveikia AOSP GSI)
  • AudioFX

Tokiame įrenginyje kaip „OnePlus 6“ rekomenduojame palaukti, kol bus išleista tinkama AOSP pagrįsta pasirinktinė ROM. Nors įspūdinga matyti, koks funkcionalus yra šis GSI, jis nėra toks stabilus kaip oficialus „LineageOS“ kūrinys. Jei tikrai norite patenkinti norą paleisti AOSP ROM ir neprieštaraujate spręsti kai kurias aukščiau paminėtas problemas, nedvejodami pabandykite. Dabar kai yra oficialus TWRP, turėsite mažiau jaudintis, jei viskas klostysis ne taip.