Az emberek azon gondolkodnak, hogyan indítsák el a nem hivatalos LineageOS 15.1 általános rendszerképet a OnePlus 6-hoz. Telepítettük, hogy megnézzük, milyen jól működik.
A Project Treble előtt néha több hétbe vagy hónapba telt egy új okostelefon megjelenése után, hogy egy stabil, működőképes egyedi ROM-ot fejlesztettek ki az adott telefonhoz. A Project Treble segítségével ideális esetben lehetővé kell tenni egy általános rendszerkép (GSI) felvillantását egy Treble-kompatibilis eszközön az indulás napján, és az többnyire működőképes. Bár nem számítunk arra, hogy sok időbe telik, amíg az egyedi AOSP-alapú ROM-ok megérkeznek a számítógépre újonnan megjelent OnePlus 6, látni akartuk, milyen jól a LineageOS Az általános rendszerkép (GSI) futna a OnePluson az első Treble támogatással rendelkező készülék.
A OnePlus 6 esetében azonban megpróbáljuk egyszerűen villog egy GSI a rendszerpartícióra az eszköz elindítását és a fehér értesítési LED-del ellátott fekete képernyőre fagyást, vagy végtelen újraindítást okozna. Körülbelül egy hétbe telt, mire az XDA tagja lett
ProtoDeVNan0 közzétett egy szálat a következőn hogyan lehet elindítani a GSI-t a OnePlus 6-on, azonban csak úgy tűnt, hogy működik phhusson's AOSP GSI. Az AOSP GSI indításának titka az volt, hogy az állomány vbmeta képét gyorsindításon keresztül felvillantották a--disable-verity
és --disable-verification
zászlókat, amelyek lehetővé teszik a nem készleten lévő ROM-ok rendszerindítását. Azonban még ezt a folyamatot követően is más elérhető GSI-k pl LineageOS vagy Resurrection Remix bootloop-ot eredményezne. Szerencsére, phhusson frissítve közzétéve a LineageOS és a Resurrection Remix építményei amely a OnePlus 6-on indul, XDA-taggal Exelios kiküldetés utasításokat a képek megfelelő felvillantásához.
Frissítés 6/14/18: Joemossjr XDA Senior Tag rendelkezik kiadott egy szerszámot hogy megkönnyítse a GSI villogásának folyamatát.
Az első dolog, amit tesztelni kellett, az összes hardverfunkció volt: Wi-Fi, Bluetooth, rádió, GPS, iránytű, gyorsulásmérő, haptika, kamera és mikrofon. Minden, kivéve NFC, VoLTE és Dash töltés úgy tűnt, jól működik. A mellékelt alkalmazások az elvárásoknak megfelelően futnak, és a mellékelt AudioFX funkciók is. Ha egy pillantást vetünk a Profile GPU Rendering grafikonra, úgy tűnik, hogy a ROM nem az olyan sima, mint a készlet OxygenOS, ami egy általános, nem kifejezetten OnePlus 6-ra optimalizált rendszerképtől elvárható, de az sem lassú semmiképpen. Eddig talán a legszembetűnőbb probléma a bevágás támogatásának hiánya, amely átvágja az állapotsort, és kissé belevág az alkalmazás műveletsorába. Az értesítések és a rendszerikonok is elvesznek a bevágásban, ha át mernek lépni a bevágás tartományába. A OnePlus 6 kijelző lekerekített sarkainak állapotsorában is hiányzik a párnázás. A megfelelő bevágás-támogatás hiánya valószínűleg megoldódik, amint elérhetővé válnak az Android P-n alapuló GSI-k.
Ami a Beállításokat és LineageOS funkciók, úgy tűnt, hogy minden beállítás, amit próbáltam, működött, kivéve a LiveDisplayt és a Stílus módosítását a Megjelenítési beállítások alatt. A rendszerprofilok is működőképesnek tűntek, de a rendszerprofil Bluetooth-triggerének beállítása összeomlik a Beállításokban. Úgy tűnt, hogy néhány fontos hiányzó funkció is hiányzik, például az adaptív fényerő, a OnePlus-mozdulatok, például a dupla koppintás az ébresztéshez, és a kijelző színprofilja. Vannak azonban megkerülő megoldások az adaptív fényerő ismételt engedélyezéséhez és váltani a különböző színprofilok között gyökeres ADB-n keresztül.
A másik átkapcsolásához profilok megjelenítése, akkor a OnePlus 6-ot egy ADB-vel rendelkező számítógéphez kell csatlakoztatnia:
- Engedélyezze a Fejlesztői beállításokat a Beállítások → Rendszer → A telefonról menüpontban, görgessen le, és érintse meg ismételten a „Build number” elemet, amíg a „Fejlesztői beállítások” engedélyezve nem lesz.
- Engedélyezze a Root hozzáférést a Beállítások → Rendszer → Fejlesztői beállítások menüpontban, görgessen le a "Root hozzáférés" elemhez, és válassza a "Csak ADB" lehetőséget.
- A számítógépen nyissa meg a terminált/parancssort, és írja be
adb root
és nyomja meg az entert. - Attól függően, hogy melyik színprofilt szeretné váltani, másolja és illessze be a következők egyikét, majd nyomja meg az enter billentyűt:
- sRGB esetén:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
- DCI-P3 esetén:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
- Adaptív módhoz:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"
- sRGB esetén:
A színprofil nem marad meg újraindításkor, ezért ezt minden alkalommal meg kell tennie.
Összefoglalva azokat a dolgokat, ne dolgozz vagy hiányoznak a nem hivatalos LineageOS GSI-t futtató OnePlus 6-on:
- VoLTE
- NFC
- Dash töltés
- LiveDisplay / Éjszakai fény
- LineageOS stílusok
- Rendszerprofil Bluetooth trigger
- Adaptív fényerő (megkerülő megoldással elérhető)
- OnePlus gesztusok
- Színprofilok (megkerülő megoldással elérhető)
Figyelemre méltó extra dolgok dolgozni a nem hivatalos LineageOS GSI-t futtató OnePlus 6-on:
- Ujjlenyomat-szkenner
- Értesítés LED
- Brightness Slider (nem működik az AOSP GSI-n)
- AudioFX
Az olyan eszközökön, mint a OnePlus 6, javasoljuk, hogy várja meg a megfelelő AOSP-alapú egyéni ROM kiadását. Bár lenyűgöző látni, hogy ez a GSI mennyire működőképes, nem olyan stabil, mint a LineageOS hivatalos buildje. Ha valóban el akarja elégíteni az AOSP ROM felvillantására vonatkozó vágyat, és nem bánja, hogy a fent említett problémák némelyikével foglalkozzon, akkor nyugodtan tegyen egy próbát. Most, hogy hivatalos TWRP elérhető, kevesebbet kell aggódnia, ha valami rosszul sül el.