Die Leute finden heraus, wie man ein generisches System-Image von inoffiziellem LineageOS 15.1 für OnePlus 6 bootet. Wir haben es installiert, um zu sehen, wie gut es läuft.
Vor Project Treble dauerte es nach der Veröffentlichung eines neuen Smartphones manchmal mehrere Wochen oder Monate, bis ein stabiles, funktionsfähiges benutzerdefiniertes ROM für dieses Telefon entwickelt wurde. Mit Project Treble sollte es im Idealfall möglich sein, ein generisches System-Image (GSI) am Tag seiner Einführung auf ein Treble-fähiges Gerät zu flashen und es größtenteils funktionsfähig zu machen. Wir gehen zwar nicht davon aus, dass es lange dauern wird, bis benutzerdefinierte AOSP-basierte ROMs auf dem Markt verfügbar sind neu veröffentlicht OnePlus 6, wir wollten sehen, wie gut ein LineageOS Generic System Image (GSI) würde auf OnePlus laufen erstes Gerät mit Treble-Unterstützung.
Für das OnePlus 6 versuche ich es jedoch einfach Flashen Sie ein GSI auf die Systempartition würde dazu führen, dass das Gerät bootet und in einem schwarzen Bildschirm mit einer weißen Benachrichtigungs-LED einfriert oder endlos neu startet. Es dauerte etwa eine Woche, bis XDA Mitglied wurde
ProtoDeVNan0 habe einen Thread gepostet So starten Sie ein GSI auf dem OnePlus 6, es schien jedoch nur zu funktionieren Phhusson'S AOSP GSI. Das Geheimnis, das AOSP GSI zum Booten zu bringen, bestand darin, das Standard-VBmeta-Image per Fastboot mit dem zu flashen--disable-verity
Und --disable-verification
Flags, die das Booten von nicht auf Lager befindlichen ROMs ermöglichen sollten. Aber auch nach diesem Vorgang mögen andere verfügbare GSIs LineageOS oder Resurrection Remix würde zu einem Bootloop führen. Glücklicherweise, Phhusson aktualisiert gepostet Builds von LineageOS und Resurrection Remix das bootet auf dem OnePlus 6, mit XDA-Mitglied Exelios Veröffentlichung Anweisungen zum richtigen Flashen der Bilder.
Update 14.06.18: XDA Senior Member joemossjr hat ein Tool veröffentlicht um den Vorgang des Flashens eines GSI zu vereinfachen.
Als Erstes wurden alle Hardwarefunktionen getestet: WLAN, Bluetooth, Radio, GPS, Kompass, Beschleunigungsmesser, Haptik, Kamera und Mikrofon. Alle außer NFC, VoLTE und Dash-Aufladung schien einwandfrei zu funktionieren. Die mitgelieferten Apps laufen erwartungsgemäß, ebenso die enthaltenen AudioFX-Funktionen. Wenn man einen Blick auf das Profil-GPU-Rendering-Diagramm wirft, scheint dies beim ROM nicht der Fall zu sein so reibungslos wie das Standard-OxygenOS, was von einem generischen Systemabbild zu erwarten ist, das nicht speziell für das OnePlus 6 optimiert wurde, aber es ist auch keineswegs langsam. Das bisher vielleicht auffälligste Problem ist die fehlende Unterstützung für die Notch, die durch die Statusleiste und leicht in die Aktionsleiste der App hineinragt. Auch Benachrichtigungs- und Systemsymbole gehen in der Notch verloren, wenn sie es wagen, in die Domäne der Notch einzudringen. Auch in der Statusleiste fehlt eine Polsterung für die abgerundeten Ecken des OnePlus-6-Displays. Der Mangel an ordnungsgemäßer Notch-Unterstützung wird wahrscheinlich behoben, sobald auf Android P basierende GSIs verfügbar werden.
In Bezug auf Einstellungen und LineageOS-Funktionen, alle Einstellungen, die ich versucht habe, schienen zu funktionieren, mit Ausnahme von LiveDisplay und der Änderung des Stils unter den Anzeigeeinstellungen. Systemprofile schienen ebenfalls funktionsfähig zu sein, aber das Festlegen eines Bluetooth-Auslösers für ein Systemprofil führt zum Absturz der Einstellungen. Es schien auch, dass einige wichtige Funktionen fehlten, wie etwa die adaptive Helligkeit, OnePlus-Gesten wie Doppeltippen zum Aufwecken und Farbprofile für die Anzeige. Es gibt jedoch welche Problemumgehungen, um die adaptive Helligkeit wieder zu aktivieren und um zwischen den verschiedenen Farbprofilen über gerootetes ADB umzuschalten.
Um das andere umzuschalten Anzeigeprofile, müssen Sie Ihr OnePlus 6 mit ADB an einen Computer anschließen:
- Aktivieren Sie die Entwickleroptionen, indem Sie zu Einstellungen → System → Über das Telefon navigieren, nach unten scrollen und wiederholt auf „Build-Nummer“ tippen, bis „Entwickleroptionen“ aktiviert ist.
- Aktivieren Sie den Root-Zugriff, indem Sie zu Einstellungen → System → Entwickleroptionen navigieren, nach unten zu „Root-Zugriff“ scrollen und „Nur ADB“ auswählen.
- Öffnen Sie auf Ihrem Computer das Terminal/die Eingabeaufforderung und geben Sie Folgendes ein:
adb root
und drücken Sie die Eingabetaste. - Je nachdem, welches Farbprofil Sie umschalten möchten, kopieren Sie eines der folgenden, fügen Sie es ein und drücken Sie dann die Eingabetaste:
- Für sRGB:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
- Für DCI-P3:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
- Für den adaptiven Modus:
adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"
- Für sRGB:
Das Farbprofil bleibt bei Neustarts nicht erhalten, daher müssen Sie dies bei jedem Neustart tun.
Zusammenfassend sind die Dinge, die arbeite nicht oder fehlen auf dem OnePlus 6 mit einem inoffiziellen LineageOS GSI:
- Volte
- NFC
- Dash-Aufladung
- LiveDisplay / Nachtlicht
- LineageOS-Stile
- Systemprofil-Bluetooth-Trigger
- Adaptive Helligkeit (verfügbar mit Workaround)
- OnePlus-Gesten
- Farbprofile (verfügbar mit Workaround)
Bemerkenswerte zusätzliche Dinge, die arbeite auf dem OnePlus 6 mit einem inoffiziellen LineageOS GSI:
- Fingerabdruck-Scanner
- Benachrichtigungs-LED
- Helligkeitsregler (funktioniert nicht beim AOSP GSI)
- AudioFX
Auf einem Gerät wie dem OnePlus 6 empfehlen wir Ihnen, auf die Veröffentlichung eines geeigneten AOSP-basierten benutzerdefinierten ROMs zu warten. Obwohl es beeindruckend ist, wie funktional dieses GSI ist, ist es nicht so stabil wie eine offizielle Version von LineageOS. Wenn Sie den Drang, ein AOSP-ROM zu flashen, wirklich stillen möchten und sich nicht gegen einige der oben genannten Probleme scheuen, können Sie es ruhig einmal versuchen. Nun das offizielles TWRP ist verfügbar, müssen Sie sich weniger Sorgen machen, wenn etwas schief geht.