Hands-on met onofficiële LineageOS 15.1 GSI voor de OnePlus 6

Mensen zijn aan het uitzoeken hoe ze een algemene systeemimage van het onofficiële LineageOS 15.1 voor de OnePlus 6 kunnen opstarten. We hebben het geïnstalleerd om te zien hoe goed het werkt.

Vóór Project Treble duurde het soms enkele weken of maanden nadat een nieuwe smartphone uitkwam voordat er een stabiel, functioneel aangepast ROM voor die telefoon werd ontwikkeld. Met Project Treble zou het idealiter mogelijk moeten zijn om op de dag van de lancering een generiek systeemimage (GSI) naar een Treble-compatibel apparaat te flashen en het grotendeels functioneel te laten zijn. Hoewel we niet verwachten dat het veel tijd zal kosten voordat aangepaste AOSP-gebaseerde ROM's op de nieuw uitgebracht OnePlus 6, we wilden zien hoe goed een LineageOS Generic System Image (GSI) zou op OnePlus draaien eerste apparaat met Treble-ondersteuning.

Voor de OnePlus 6 probeer ik echter eenvoudigweg flash een GSI naar de systeempartitie zou ervoor zorgen dat het apparaat opstart en vastloopt in een zwart scherm met een witte meldings-LED, of eindeloos opnieuw opstart. Het duurde ongeveer een week voordat XDA lid werd 

ProtoDeVNan0 een draadje geplaatst op hoe u een GSI kunt laten opstarten op de OnePlus 6, het leek echter alleen maar te werken phusson'S AOSP GSI. Het geheim om de AOSP GSI op te starten was het flashen van de stock vbmeta-image via fastboot met de --disable-verity En --disable-verification flags, waardoor niet-standaard ROM's kunnen opstarten. Maar zelfs na dit proces blijven andere beschikbare GSI's het leuk vinden LineageOS of Resurrection Remix zou resulteren in een bootloop. Gelukkig, phusson gepost bijgewerkt builds van LineageOS en Resurrection Remix die opstarten op de OnePlus 6, met XDA-lid Exelios posten instructies over hoe u de afbeeldingen correct kunt flitsen.

Update 14-06-2018: XDA Senior lid joemossjr heeft een instrument vrijgegeven om het proces van het flashen van een GSI veel eenvoudiger te maken.

Het eerste dat we moesten testen waren alle hardwarefunctionaliteiten: Wi-Fi, Bluetooth, radio, GPS, kompas, versnellingsmeter, haptiek, camera en microfoon. Alles behalve NFC, VoLTE en Dash opladen bleek prima te werken. De meegeleverde apps werken zoals verwacht, en de meegeleverde AudioFX-functies ook. Als je een blik werpt op de Profile GPU Rendering-grafiek, lijkt de ROM dat niet te zijn zo soepel als standaard OxygenOS, wat te verwachten is van een generiek systeemimage dat niet specifiek is geoptimaliseerd voor de OnePlus 6, maar het is ook op geen enkele manier traag. Misschien wel het meest opvallende probleem tot nu toe is het gebrek aan ondersteuning voor de notch, die door de statusbalk heen loopt en enigszins doordringt tot de actiebalk van de app. Meldingen en systeempictogrammen gaan ook verloren in de notch als ze het domein van de notch durven te betreden. Er is ook een gebrek aan opvulling in de statusbalk voor de afgeronde hoeken van het OnePlus 6-display. Het gebrek aan goede notch-ondersteuning zal waarschijnlijk worden opgelost zodra GSI's op basis van Android P beschikbaar komen.

Met betrekking tot Instellingen en LineageOS-functies, leken alle instellingen die ik probeerde te werken, met uitzondering van LiveDisplay en het wijzigen van de stijl onder de weergave-instellingen. Systeemprofielen leken ook functioneel, maar het instellen van een Bluetooth-trigger voor een systeemprofiel crasht de instellingen. Er leken ook enkele belangrijke ontbrekende functies te zijn, zoals adaptieve helderheid, OnePlus-gebaren zoals dubbeltikken om te ontwaken en kleurprofielen weergeven. Er zijn echter oplossingen om adaptieve helderheid opnieuw in te schakelen en om te schakelen tussen de verschillende kleurprofielen via geroote ADB.

Om de andere in te schakelen profielen weergeven, moet u uw OnePlus 6 verbinden met een computer met ADB:

  1. Schakel ontwikkelaarsopties in door naar Instellingen → Systeem → Over de telefoon te gaan, scroll naar beneden en tik herhaaldelijk op "Buildnummer" totdat "Ontwikkelaarsopties" is ingeschakeld.
  2. Schakel root-toegang in door naar Instellingen → Systeem → Opties voor ontwikkelaars te navigeren, scroll naar beneden naar "Root-toegang" en selecteer "Alleen ADB".
  3. Open op uw computer de terminal/opdrachtprompt en typ adb root en druk op Enter.
  4. Afhankelijk van het kleurprofiel dat u wilt wijzigen, kopieert en plakt u een van de volgende opties en drukt u vervolgens op Enter:
    • Voor sRGB: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • Voor DCI-P3: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • Voor adaptieve modus: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Het kleurprofiel blijft niet behouden tijdens het opnieuw opstarten, dus u zult dit elke keer moeten doen.

Kortom, de dingen die werk niet of ontbreken op de OnePlus 6 met een onofficiële LineageOS GSI:

  • Volte
  • NFC
  • Dash opladen
  • Liveweergave / Nachtlampje
  • LineageOS-stijlen
  • Systeemprofiel Bluetooth-trigger
  • Adaptieve helderheid (beschikbaar met tijdelijke oplossing)
  • OnePlus-gebaren
  • Kleurprofielen (beschikbaar met oplossing)

Opmerkelijke extra dingen die werken op de OnePlus 6 met een onofficiële LineageOS GSI:

  • Vingerafdrukscanner
  • Meldings-LED
  • Helderheidsschuifregelaar (werkt niet op de AOSP GSI)
  • AudioFX

Op een apparaat als de OnePlus 6 raden we u aan te wachten tot er een geschikt, op AOSP gebaseerd aangepast ROM is uitgebracht. Hoewel het indrukwekkend is om te zien hoe functioneel deze GSI is, is hij niet zo stabiel als een officiële versie van LineageOS. Als je echt de drang wilt bevredigen om een ​​AOSP ROM te flashen en het niet erg vindt om met enkele van de hierboven genoemde problemen om te gaan, probeer het dan gerust eens. Dat officiële TWRP is beschikbaar, hoeft u zich minder zorgen te maken als er iets misgaat.