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:
- 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ä.
- 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".
- Avaa tietokoneellasi pääte/komentokehote ja kirjoita
adb root
ja paina enteriä. - 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"
- sRGB: lle:
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.