TWRP- und LineageOS-Display umgedreht (180-Grad-Drehung)

Ich habe die neueste Version von TWRP und LineageOS auf meinem BQ Aquaris U Plus installiert und alle Anweisungen befolgt . Irgendwie werden sowohl TWRP (twrp-3.2.1-0-tenshi) als auch LineageOS (lineage-14.1-20180127-nightly-tenshi-signed) auf den Kopf gestellt.

Soweit mich meine Suche geführt hat, muss ich die /system/build.propZeile editieren und ergänzen

ro.sf.hwrotation=0

Ich kann die Datei jedoch nicht auf mein Telefon zurückschieben. Ich kann die Datei auch nicht auf dem Gerät selbst bearbeiten.

Ich verwende den folgenden Code (Linux Mint):

sudo adb kill-server
sudo adb start-server
sudo adb root
sudo adb devices
sudo adb remount
sudo nano build.prop 
sudo adb push build.prop /system

Danach scheint adb nicht mehr zu reagieren (leere Zeile).

Übersehe ich etwas? Gibt es eine Möglichkeit, dieses Problem zu beheben?

Läuft Ihr ADB-Server im unsicheren Modus (dh als root – das heißt, wenn Sie ihn ausführen, adb shellerhalten Sie #sofort eine an der Eingabeaufforderung)? Denn wenn nicht, können Sie eine Datei nicht einfach per Push übertragen, /systemda Sie nicht über die erforderlichen Berechtigungen verfügen. Das sollte jedoch einen Fehler auslösen, anstatt eine leere Zeile auszugeben.
@beeshyams Das ist ein guter Aufruf, aber in diesem Fall denke ich, dass das Problem der Bearbeitung build.propallgemeiner anwendbar ist.
Es hat tatsächlich funktioniert, die build.prop zu bearbeiten, wenn man sich in twrp befindet. Und das Problem des umgedrehten Bildschirms wurde durch das Flashen der vom Hersteller bereitgestellten Firmware gelöst.

Antworten (1)

Ich weiß, das wurde vor langer Zeit gefragt ... aber für die Zukunft:

Das Problem scheint die Firmware des Telefons zu sein. Das Original-Stock-ROM basiert immer noch auf Android M („Marshmallow“), aber die aktuellen Versionen von LineageOS basieren auf Android N („Nougat“). Anscheinend ist dies ein Problem, denn zwischen Android M und N haben sich einige Dinge in der Firmware des Telefons geändert, was dazu führte, dass der Bildschirm auf dem Kopf stand. Das Flashen eines neuen LineageOS aktualisiert jedoch nicht die Firmware des Telefons.

Update: Wie @loki in einem Kommentar erwähnte, ist die Verwendung des BQ Firmware Flash Tools eine bequeme Möglichkeit, zum Standard-ROM zurückzukehren und auf die neueste Version zu aktualisieren. Danach kann LineageOS wie gewohnt installiert werden. Ich bin zunächst davon ausgegangen, dass es nur für Windows ist, aber es gibt auch eine Version für Ubuntu in der Zip-Datei.

Meine Lösung war:

  1. Stock-ROM mit Fastboot zurückflashen. Hinweis: Es funktioniert nicht mit TWRP; Die ZIP-Datei muss entpackt werden. Es enthält ein Skript, das alle Teile der Telefonsoftware flasht.
  2. Verwenden Sie den Updater des Stock-ROM, um auf die neueste Version zu aktualisieren. Dies erfordert normalerweise 2 Update-Schritte (wahrscheinlich wegen der Umstellung auf Android N).
  3. Beginnen Sie mit dem Flashen von TWRP. An dieser Stelle sollte die Bildschirmausrichtung in TWRP korrekt sein.
  4. LineageOS mit TWRP flashen.

Eine letzte Anmerkung: Mein Telefon benötigte eine vollständige Datenlöschung, um die Festplattenverschlüsselung loszuwerden. Das Telefon kann anschließend innerhalb von LineageOS verschlüsselt werden, jedoch konnte die ursprüngliche Verschlüsselung aus dem Stock-ROM nicht korrekt entschlüsselt werden.

Ich habe es geschafft, den Firmware-Updater von bq zu verwenden. Danach funktionierte alles einwandfrei. Vielleicht fügen Sie dies der Antwort hinzu. Vielen Dank, dass Sie diese Lösung für zukünftige Benutzer überlassen.