Practic cu LineageOS 15.1 GSI neoficial pentru OnePlus 6

Oamenii își dau seama cum să pornească o imagine de sistem generică a LineageOS 15.1 neoficial pentru OnePlus 6. L-am instalat pentru a vedea cât de bine merge.

Înainte de Project Treble, uneori durau câteva săptămâni sau luni după ce a apărut un nou smartphone pentru ca un ROM personalizat stabil și funcțional să fie dezvoltat pentru acel telefon. Cu Project Treble, în mod ideal, ar trebui să fie posibilă flasharea unei imagini de sistem generice (GSI) pe un dispozitiv compatibil Treble în ziua lansării sale și să fie în mare parte funcțională. Deși nu ne așteptăm să fie nevoie de mult timp pentru ca ROM-urile personalizate bazate pe AOSP să ajungă pe nou lansat OnePlus 6, am vrut să vedem cât de bine a LineageOS Imaginea de sistem generică (GSI) ar rula pe OnePlus primul dispozitiv cu suport Treble.

Cu toate acestea, pentru OnePlus 6, încercând pur și simplu flash un GSI la partiția de sistem ar face ca dispozitivul să pornească și să înghețe într-un ecran negru cu un LED alb de notificare sau să repornească la nesfârșit. A durat aproximativ o săptămână înainte ca membrul XDA 

ProtoDeVNan0 a postat un thread pe cum să pornești un GSI pe OnePlus 6, cu toate acestea părea să funcționeze doar pentru phhussonlui AOSP GSI. Secretul pentru ca AOSP GSI să pornească a fost afișarea intermitentă a imaginii vbmeta stoc prin fastboot cu --disable-verity și --disable-verification steaguri, care ar trebui să permită pornirea ROM-urilor non-stoc. Cu toate acestea, chiar și după acest proces, alte GSI-uri disponibile ca LineageOS sau Resurrection Remix ar avea ca rezultat un bootloop. Din fericire, phhusson postat actualizat versiuni ale LineageOS și Resurrection Remix acel boot pe OnePlus 6, cu membru XDA Exelios postare instrucțiuni despre cum să flashați corect imaginile.

Actualizare 14.06.18: XDA Senior Member joemossjr are a lansat un instrument pentru a ușura procesul de flashing a unui GSI.

Primul lucru de testat au fost toate funcționalitățile hardware: Wi-Fi, Bluetooth, radio, GPS, busolă, accelerometru, haptică, cameră și microfon. Toate, cu excepția NFC, VoLTE și Încărcare Dash părea să funcționeze bine. Aplicațiile incluse rulează conform așteptărilor și funcțiile AudioFX incluse. Aruncând o privire la graficul Profile GPU Rendering, ROM-ul nu pare să fie la fel de neted ca stocul OxygenOS, care este de așteptat de la o imagine de sistem generică care nu este optimizată în mod special pentru OnePlus 6, dar nici nu este lent în niciun caz. Poate cea mai vizibilă problemă de până acum este lipsa suportului pentru notch, care trece prin bara de stare și ușor în bara de acțiuni a aplicației. De asemenea, pictogramele de notificare și de sistem se pierd în notch dacă îndrăznesc să pătrundă în domeniul notch-ului. Există, de asemenea, o lipsă de umplutură în bara de stare pentru colțurile rotunjite ale afișajului OnePlus 6. Lipsa suportului adecvat pentru notch va fi probabil rezolvată odată ce GSI-urile bazate pe Android P vor deveni disponibile.

În ceea ce privește Setările și Caracteristicile LineageOS, toate setările pe care le-am încercat păreau să funcționeze, cu excepția LiveDisplay și schimbarea stilului din setările Display. Profilurile de sistem păreau și ele funcționale, dar setarea unui declanșator Bluetooth pentru un profil de sistem blochează Setările. Păreau să lipsească, de asemenea, unele funcții importante, cum ar fi luminozitatea adaptivă, gesturile OnePlus, cum ar fi atingerea dublă pentru a activa și afișarea profilurilor de culoare. Cu toate acestea, există soluții pentru a reactiva luminozitatea adaptivă și pentru a comuta între diferitele profiluri de culoare prin ADB înrădăcinat.

Pentru a comuta pe celălalt afișează profiluri, va trebui să vă conectați OnePlus 6 la un computer cu ADB:

  1. Activați opțiunile pentru dezvoltatori navigând la Setări → Sistem → Despre telefon, derulați în jos și atingeți „Număr de compilare” în mod repetat până când „Opțiuni pentru dezvoltatori” este activat.
  2. Activați accesul rădăcină navigând la Setări → Sistem → Opțiuni pentru dezvoltatori, derulați în jos la „Acces rădăcină” și selectați „Numai ADB”.
  3. Pe computer, deschideți terminalul/promptul de comandă, tastați adb root și apăsați enter.
  4. În funcție de profilul de culoare pe care doriți să comutați, copiați și lipiți unul dintre următoarele, apoi apăsați Enter:
    • Pentru sRGB: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • Pentru DCI-P3: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • Pentru modul adaptiv: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Profilul de culoare nu persistă la reporniri, așa că va trebui să faceți acest lucru de fiecare dată când o faceți.

Pe scurt, lucrurile care nu lucra sau lipsesc pe OnePlus 6 care rulează un LineageOS GSI neoficial:

  • VoLTE
  • NFC
  • Încărcare Dash
  • LiveDisplay / Lumină de noapte
  • Stiluri LineageOS
  • Declanșare Bluetooth Profil de sistem
  • Luminozitate adaptivă (disponibilă cu soluție)
  • Gesturi OnePlus
  • Profiluri de culoare (disponibile cu soluție)

Lucruri suplimentare notabile care munceste pe OnePlus 6 care rulează un LineageOS GSI neoficial:

  • Scaner de amprente
  • LED de notificare
  • Glisor de luminozitate (nu funcționează pe AOSP GSI)
  • AudioFX

Pe un dispozitiv precum OnePlus 6, vă recomandăm să așteptați ca un ROM personalizat bazat pe AOSP să fie lansat. Deși este impresionant să vezi cât de funcțional este acest GSI, nu este la fel de stabil ca o versiune oficială a LineageOS. Dacă într-adevăr doriți să satisfaceți dorința de a flash un ROM AOSP și nu vă deranjează să vă ocupați de unele dintre problemele menționate mai sus, atunci nu ezitați să încercați. Acum că TWRP oficial este disponibil, aveți mai puține griji dacă lucrurile merg prost.