Käytännössä epävirallisen LineageOS 15.1 GSI: n kanssa OnePlus 6:lle

Ihmiset miettivät, kuinka voidaan käynnistää yleinen järjestelmäkuva epävirallisesta LineageOS 15.1:stä OnePlus 6:lle. Asensimme sen nähdäksemme, kuinka hyvin se toimii.

Ennen Project Trebleä kesti joskus useita viikkoja tai kuukausia uuden älypuhelimen julkaisun jälkeen, ennen kuin puhelimelle kehitettiin vakaa, toimiva mukautettu ROM. Project Treble -projektin avulla pitäisi ihannetapauksessa olla mahdollista siirtää geneerinen järjestelmäkuva (GSI) Treble-yhteensopivaan laitteeseen sen julkaisupäivänä ja olla pääosin toimiva. Vaikka emme odotakaan, että mukautettujen AOSP-pohjaisten ROM-levyjen saapuminen vie paljon aikaa juuri julkaistu OnePlus 6, halusimme nähdä kuinka hyvin a LineageOS Generic System Image (GSI) toimisi OnePlusissa ensimmäinen Treble-tuella varustettu laite.

Kuitenkin OnePlus 6:lle yritetään yksinkertaisesti vilkkuu GSI järjestelmäosioon aiheuttaisi laitteen käynnistyksen ja jäätymisen mustaksi näytöksi, jossa on valkoinen ilmoitus-LED, tai loputtoman uudelleenkäynnistyksen. Kesti noin viikko ennen kuin XDA-jäsen 

ProtoDeVNan0 julkaisi ketjun kuinka saada GSI käynnistymään OnePlus 6:ssa, se näytti kuitenkin toimivan vain phhusson's AOSP GSI. AOSP GSI: n käynnistymisen salaisuus oli vbmeta-kuvan vilkkuminen pikakäynnistyksen kautta --disable-verity ja --disable-verification liput, joiden pitäisi sallia muiden kuin varastossa olevien ROM-levyjen käynnistyminen. Kuitenkin myös tämän prosessin jälkeen muut saatavilla olevat GSI: t pitävät LineageOS tai Resurrection Remix aiheuttaisi käynnistyssilmukan. Onneksi, phhusson lähetetty päivitettynä LineageOS: n ja Resurrection Remixin koontiversiot joka käynnistyy OnePlus 6:ssa XDA-jäsenellä Exelios lähettäminen ohjeet kuvien salaamiseen oikein.

Päivitys 14.6.18: XDA Senior Member joemossjr on julkaisi työkalun helpottaaksesi GSI: n vilkkumista.

Ensimmäisenä testattiin kaikki laitteiston toiminnot: Wi-Fi, Bluetooth, radio, GPS, kompassi, kiihtyvyysanturi, haptiikka, kamera ja mikrofoni. Kaikki paitsi NFC, VoLTE ja Dash lataus näytti toimivan ihan hyvin. Mukana tulevat sovellukset toimivat odotetusti, ja mukana tulevat AudioFX-toiminnot myös. Kun tarkastellaan Profile GPU Rendering -kaaviota, ROM ei näytä siltä yhtä sileä kuin varastossa OxygenOS, mikä on odotettavissa yleiseltä järjestelmäkuvalta, jota ei ole erityisesti optimoitu OnePlus 6:lle, mutta se ei myöskään ole hidas millään tavalla. Ehkä huomattavin ongelma tähän mennessä on tuen puute lovelle, joka leikkaa tilapalkin läpi ja hieman sovelluksen toimintapalkkiin. Myös ilmoitus- ja järjestelmäkuvakkeet katoavat loveen, jos ne uskaltavat ylittää loven toimialueen. OnePlus 6 -näytön pyöristetyistä kulmista puuttuu myös pehmuste tilapalkista. Kunnollisen loven tuen puute korjataan todennäköisesti, kun Android P: hen perustuvat GSI: t tulevat saataville.

Mitä tulee asetuksiin ja LineageOS: n ominaisuudet, kaikki kokeilemani asetukset näyttivät toimivan, paitsi LiveDisplay ja Tyylin muuttaminen Näyttöasetusten alla. Myös järjestelmäprofiilit vaikuttivat toimivilta, mutta Bluetooth-laukaisimen asettaminen järjestelmäprofiilille kaataa asetukset. Näytti myös olevan joitakin tärkeitä puuttuvia ominaisuuksia, kuten mukautuva kirkkaus, OnePlus-eleet, kuten herätys kaksoisnapauttamalla, ja näytön väriprofiilit. Niitä kuitenkin on kiertotapoja ottaaksesi mukautuvan kirkkauden uudelleen käyttöön ja vaihtaa eri väriprofiilien välillä juurtun ADB: n kautta.

Vaihtaaksesi toisen näyttöprofiilit, sinun on yhdistettävä OnePlus 6 tietokoneeseen, jossa on ADB:

  1. Ota kehittäjäasetukset käyttöön siirtymällä kohtaan Asetukset → Järjestelmä → Tietoja puhelimesta, vieritä alas ja napauttamalla "Koontiversion numero" toistuvasti, kunnes "Kehittäjäasetukset" on käytössä.
  2. Ota Root-käyttö käyttöön siirtymällä kohtaan Asetukset → Järjestelmä → Kehittäjäasetukset, vieritä alas kohtaan Root access ja valitsemalla "Vain ADB".
  3. Avaa tietokoneellasi pääte/komentokehote ja kirjoita adb root ja paina enteriä.
  4. Riippuen väriprofiilista, jonka haluat vaihtaa, kopioi ja liitä jokin seuraavista ja paina sitten enter:
    • sRGB: lle: 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"
    • Mukautuva tila: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Väriprofiili ei säily uudelleenkäynnistyksen aikana, joten sinun on tehtävä tämä joka kerta, kun teet sen.

Yhteenvetona asiat, jotka eivät toimi tai ne puuttuvat OnePlus 6:sta, jossa on epävirallinen LineageOS GSI:

  • VoLTE
  • NFC
  • Dash lataus
  • LiveDisplay / Yövalo
  • LineageOS-tyylit
  • Järjestelmäprofiili Bluetooth-laukaisin
  • Mukautuva kirkkaus (saatavilla kiertotavan kanssa)
  • OnePlus-eleet
  • Väriprofiilit (saatavilla kiertotavan kanssa)

Huomattavia ylimääräisiä asioita tehdä työtä OnePlus 6:ssa, jossa on epävirallinen LineageOS GSI:

  • Sormenjälkilukija
  • Ilmoitus-LED
  • Brightness Slider (ei toimi AOSP GSI: ssä)
  • AudioFX

OnePlus 6:n kaltaisessa laitteessa suosittelemme odottamaan oikean AOSP-pohjaisen mukautetun ROM-levyn julkaisua. Vaikka on vaikuttavaa nähdä, kuinka toimiva tämä GSI on, se ei ole yhtä vakaa kuin LineageOS: n virallinen versio. Jos haluat todella tyydyttää AOSP-ROM-muistin vilkkumisen, etkä välitä käsitellä joitain yllä mainitsemiamme ongelmia, voit kokeilla sitä. Nyt kun virallinen TWRP on saatavilla, sinun on vähemmän huolissasi, jos asiat menevät pieleen.