Lidé zjišťují, jak spustit generický systémový obraz neoficiálního LineageOS 15.1 pro OnePlus 6. Nainstalovali jsme to, abychom viděli, jak dobře to běží.
Před Project Treble to někdy trvalo několik týdnů nebo měsíců poté, co vyšel nový smartphone, než byla pro tento telefon vyvinuta stabilní funkční vlastní ROM. S Project Treble by v ideálním případě mělo být možné flashovat generický systémový obraz (GSI) na zařízení s podporou Treble v den jeho spuštění a mít jej většinou funkční. I když neočekáváme, že to bude trvat dlouho, než dorazí vlastní ROM na bázi AOSP nově vydané OnePlus 6, chtěli jsme vidět, jak dobře a LineageOS Generic System Image (GSI) by běžel na OnePlus první zařízení s podporou výšek.
U OnePlus 6 se však pokouším jednoduše flash GSI do systémového oddílu by způsobilo nabootování zařízení a zamrznutí na černé obrazovce s bílou notifikační LED diodou nebo nekonečné restartování. Trvalo to asi týden, než byl členem XDA ProtoDeVNan0 zveřejnil vlákno na jak přimět GSI ke spuštění na OnePlus 6
--disable-verity
a --disable-verification
flags, což by mělo umožnit bootování nesériových ROM. Nicméně i po tomto procesu se ostatním dostupným GSI líbí LineageOS nebo Resurrection Remix by mělo za následek bootloop. Naštěstí, phhusson zveřejněno aktualizováno sestavení LineageOS a Resurrection Remix které se spouštějí na OnePlus 6 s členem XDA Exelios vysílání návod, jak správně flashovat obrázky.
Aktualizace 14.6.18: Senior člen XDA joemossjr má uvolnil nástroj aby byl proces flashování GSI jednodušší.
První věcí k testování byly všechny hardwarové funkce: Wi-Fi, Bluetooth, rádio, GPS, kompas, akcelerometr, haptika, kamera a mikrofon. Všechny kromě NFC, VoLTE a Dash Charging zdálo se, že funguje dobře. Zahrnuté aplikace běží podle očekávání a zahrnuté funkce AudioFX také. Když se podíváte na graf Profile GPU Rendering, ROM se nezdá hladké jako sériový OxygenOS, což lze očekávat od generického obrazu systému, který není speciálně optimalizován pro OnePlus 6, ale také není v žádném případě pomalý. Snad nejnápadnějším problémem je zatím chybějící podpora pro notch, který prochází stavovým řádkem a mírně do akčního řádku aplikace. Ikony upozornění a systému se také ztratí v zářezu, pokud se odváží vstoupit do domény zářezu. Chybí také výplň ve stavovém řádku pro zaoblené rohy displeje OnePlus 6. Nedostatek správné podpory zářezů bude pravděpodobně vyřešen, jakmile budou k dispozici GSI založené na Androidu P.
Pokud jde o Nastavení a Funkce LineageOSZdálo se, že všechna nastavení, která jsem zkoušel, fungovala, s výjimkou LiveDisplay a změny stylu v nastavení zobrazení. Systémové profily se také zdály být funkční, ale nastavení spouštěče Bluetooth pro profil systému způsobí zhroucení Nastavení. Zdá se také, že chybí některé důležité funkce, jako je adaptivní jas, gesta OnePlus, jako je probuzení dvojitým klepnutím, a barevné profily zobrazení. Nicméně existují řešení pro opětovné zapnutí adaptivního jasu a přepínat mezi různými barevnými profily pomocí kořenového ADB.
Chcete-li přepnout druhé zobrazit profily, budete muset připojit svůj OnePlus 6 k počítači s ADB:
- Povolte možnosti vývojáře tak, že přejdete do Nastavení → Systém → O telefonu, přejděte dolů a opakovaně klepněte na „Číslo sestavení“, dokud nebude povoleno „Možnosti vývojáře“.
- Povolte přístup root tak, že přejdete do Nastavení → Systém → Možnosti vývojáře, přejděte dolů na „Přístup root“ a vyberte „Pouze ADB“.
- Na počítači otevřete terminál/příkazový řádek a zadejte
adb root
a stiskněte enter. - V závislosti na tom, který barevný profil chcete přepnout, zkopírujte a vložte jeden z následujících, poté stiskněte enter:
- Pro sRGB:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
- Pro DCI-P3:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
- Pro adaptivní režim:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"
- Pro sRGB:
Barevný profil nezůstává po restartu, takže to budete muset udělat pokaždé, když to uděláte.
Stručně řečeno, věci, které nefungují nebo chybí na OnePlus 6 s neoficiálním LineageOS GSI:
- VoLTE
- NFC
- Dash Charging
- LiveDisplay / Noční světlo
- Styly LineageOS
- Systémový profil Bluetooth spoušť
- Adaptivní jas (k dispozici s náhradním řešením)
- Gesta OnePlus
- Barevné profily (k dispozici s náhradním řešením)
Pozoruhodné věci navíc dělat práci na OnePlus 6 s neoficiálním LineageOS GSI:
- Skener otisků prstů
- Notifikační LED
- Posuvník jasu (nefunguje na AOSP GSI)
- AudioFX
Na zařízení, jako je OnePlus 6, doporučujeme počkat na vydání správné vlastní paměti ROM založené na AOSP. I když je působivé vidět, jak funkční toto GSI je, není tak stabilní jako oficiální sestavení LineageOS. Pokud opravdu chcete uspokojit nutkání flashovat AOSP ROM a nevadí vám řešit některé problémy, které jsme zmínili výše, pak to klidně zkuste. Teď tohle oficiální TWRP je k dispozici, máte méně starostí, pokud se něco pokazí.