Custom ROM, Recovery, Root und Co. fürs SHIFTphone 8

Nein: postmarketOS wird derzeit vor allem von amartinz betreut und der hat weiß Gott was anderes zu tun. Die Leute von LineageOS haben immer noch nicht ihr Release veröffentlicht. Und so können auch noch nicht /e/OS, CalyxOS, crDroid, iodéOS und DivestOS gebaut werden. Zu DivestOS gibt es auch noch keinen Zeitplan, ob und wann es ein Release gibt.
 
Hat noch irgendwer versucht das Shiftphone 8 zu rooten? Rooten an sich tut mit Magisk und auch mit APatch. Leider funktioniert nach dem Entsperren des bootloaders der Fingerabdruck nicht mehr.
 
Habs auf Stock und CalyxOS versucht. Fingerabdruck und NFC bei Beiden danach nicht mehr nutzbar. Liegt also nicht am System selbst.
Irgendeine DRM-Partition spielt da nicht mit und wird beim Unlock wahrscheinlich getriggert.
Habs nach den wenigen Versuchen aber dabei belassen und den Bootloader wieder geschlossen.
Nach 10 Jahren überdenke ich aktuell meine Rootphilosophie 🤔. Google arbeitet da aktuell mit allen Mitteln dagegen.
Lerne gerade Shizuku kennen. Mal schauen, was die Zukunft bringt (oder wann ich mal wieder in Experimentierlaune die Nerven verliere 😂).

Greetz
 
  • Like
Reaktionen: Uli und danielp
Habs auf Stock und CalyxOS versucht. Fingerabdruck und NFC bei Beiden danach nicht mehr nutzbar. Liegt also nicht am System selbst.
Irgendeine DRM-Partition spielt da nicht mit und wird beim Unlock wahrscheinlich getriggert.
Habs nach den wenigen Versuchen aber dabei belassen und den Bootloader wieder geschlossen.
Nach 10 Jahren überdenke ich aktuell meine Rootphilosophie 🤔. Google arbeitet da aktuell mit allen Mitteln dagegen.
Lerne gerade Shizuku kennen. Mal schauen, was die Zukunft bringt (oder wann ich mal wieder in Experimentierlaune die Nerven verliere 😂).
Na toll!
Shizuku ist natürlich eine Option. Allerdings muss es ohne root bei jedem Neustart wieder aktiviert werden was etwas umständlich ist.
 
@Lhotze Wo hast denn CalyxOS fürs 8er gefunden?
Ich will niemanden ermutigen, da es nicht fertig ist.

Gibt seit ca. drei Wochen ne Test-Releaseversion die ein bisschen auf der Website versteckt ist. Android 15, wirkt auf mich im ersten Blick stabil, Netzwerk, Telefon, Kamera, Bluetooth geht. Kann aber nicht sagen ob der Bootloader schon gefahrlos geschlossen werden kann...
Wird also mit LOS 22 auch nicht mehr lange dauern.

Greetz
 
  • Like
Reaktionen: Roever
Wo gibt es Details zu Shizuku und was ist der Unterschied zu bspw. Magisk?
Magisk oder APatch brauchen nen offenen Bootloader und können dann Veränderungen auf Kernel-Basis und während des Systemboots bewirken.

Shizuku ist nur eine lokale ADB-Schnittstelle auf dem Gerät (für die man nach jedem Geräte Neustart WLand braucht). Der Eingriff ist überschaubar und Reversibel, offener Bootloader ist nicht notwendig, lediglich die Developer Optionen müssen aktiviert sein.

Greetz
 
Leider ist die Methode auch nicht so mächtig. Komplette Backups mit Daten scheinen damit nicht möglich zu sein. 😬
Swift Backup unterstützt Shizuku. Will man allerdings auch die Daten mit sichern verlangt es root.
 
Ich weiß tatsächlich nicht, wie weit ich hier vorgreifen kann oder ob CalyX selbst hier das Release pushen möchte.
Immerhin gibt es bisher keinen Hinweis auf CalyX fürs ShiftPhone 8 (Otter) außer hier im Github. Denke die Firmware ist erstmal nur für interne Tests und eine darauffolgende schnelle Freigabe abgelegt.

Kein Changelog, kein Issue-tracker und ggfs. treten ja Fehler auf, die derzeit das Gerät bricken. Die Aufforderung den Bootloader zu schließen kommt bspw. nach der Installation. Keine Ahnung, ob das Schließen zum aktuellen Stand schon sinnvoll ist. Der Weg zurück auf ShiftOS und AVB-Integrity ist auch schwerer, gibt ja keine Software wie UB-Ports-Installer die einem die Arbeit abnimmt und nix. Alles Fastboot-Related.
Deswegen werde ich erstmal vermeiden einen direkten Link zu posten um etwaige Versuchungen zu vermeiden .

Recovery ist übrigens im Boot.img enthalten.
Macht es meiner Meinung auch etwas komplizierter mit etwaigen Problemen oder Fehlern umzugehen, die Auftreten können.

Ich hab irgendwann zu 6mq Zeiten allerdings festgestellt, dass CalyX bei seiner Linkstruktur und den entsprechenden Firmewares einer festen Regelmäßigkeit folgt.

Vielleicht erkennt ja jemand experimentierfreudiges mit Know-How im Abgleich mit dem Github ne Regelmäßigkeit, aus der sich der Link fürs Otter ableiten lässt 🤔. Dann sei es ihm vorerst gegönnt.

Ansonsten dauert es wahrscheinlich wirklich nicht lange, da es schon einen sehr stabilen Eindruck macht (und da es Lineageos-Abhängig ist, wird auch das nicht mehr lange dauern, bis hier was nachkommt).

Greetz
 
  • Like
Reaktionen: danielp
Magisk oder APatch brauchen nen offenen Bootloader und können dann Veränderungen auf Kernel-Basis und während des Systemboots bewirken.

Shizuku ist nur eine lokale ADB-Schnittstelle auf dem Gerät (für die man nach jedem Geräte Neustart WLand braucht). Der Eingriff ist überschaubar und Reversibel, offener Bootloader ist nicht notwendig, lediglich die Developer Optionen müssen aktiviert sein.

Greetz
Leider ist die Methode auch nicht so mächtig. Komplette Backups mit Daten scheinen damit nicht möglich zu sein. 😬
Swift Backup unterstützt Shizuku. Will man allerdings auch die Daten mit sichern verlangt es root.
OK, was bringt einem dann Shizuku?
Also was kann man damit machen wenn bspw. ein Backup dennoch Root benötigt?
Funktioniert bspw. Adaway damit oder brauch das dann ebenfalls noch Root?
 
Weil es hier besser passt, aber in einem anderen Thread bereits Frage war: Wie kann derzeit von einem Custom-Rom wieder auf Stock-ShiftOS gewechselt werden?
wo finde ich ein recovery. img um von Iode GSI wieder zu ShiftOS zu wechseln?

Da ich bereits die Calyx-Testversion draufhatte und aktuell wieder (mit closed bootloader) bei ShiftOS 6 bin kann ich diese Frage wie folgt beantworten:
Runterladen, ZIP entpacken, Payload.bin extrahieren, Recovery flashen, in Recovery booten, latest Firmware mit ADB sideloaden. Danach ins Recovery booten und nochmal die letzte Firmware sideloaden wegen der Systemintegrität.
Danach kann man den Bootloader wieder schließen (wenn man mal testweise ins System gebootet hat und beide Slots getestet hat).

Netterweise hat Alex die notwendigen Dateien schon zusammengestellt.
Diese Archivdatei muss man nur entpacken, dann hat man die einzelnen IMAGE-Dateien.
Konkret brauchen wir drei davon:
boot.img
dtbo.img

und
vendor_boot.img

Als ich von Calyx wieder auf ShiftOS wollte hat es bei mir mit den aktuellen Imagedateien nicht funktioniert, weswegen ich die aus dem ersten offiziellen Build genommen habe,
Dieses Build müsste erst extrahiert werden. Ich habe dafür auf Windows die Anwendung payload-dumper-go von Github verwendet.
Der Einfachheit halber habe ich die drei Images aber mal in meine Dropbox gepackt.

Wenn die drei Dateien (und die klassischen Fastboot und ADB-Tools vorliegen. Wer wieder zurück will, sollte diese bereits haben und wissen wie sie funktionieren...) vorhanden sind fehlt noch das aktuelle OTA.
Derzeit das hier.

Wir booten das Gerät in den Fastboot-Modus.
Nachfolgend drei Terminalbefehle um die images zu flashen:
Code:
fastboot flash dtbo dtbo.img
Code:
fastboot flash vendor_boot vendor_boot.img
und
Code:
fastboot flash boot boot.img

Das Recovery ist im Bootimage inkludiert. Nach dem flashen booten wir mit dem Befehl
Code:
fastboot reboot-recovery
in das Recovery.

Hier klicken wir auf "Apply update" und dann auf "Apply from ADB".
Nachfolgend installieren wir das aktuelle Build mit dem Befehl
Code:
adb -d sideload filename.zip
wobei "filename" der Name der aktuellen Updatedatei ist.

Nach der Installation booten wir erneut in das Recovery und installieren wieder über "Apply update" das gleiche Firmwareimage.
Jetzt sollte es auf beiden Slots installiert sein und die Systemintegrität gewahrt sein.
Wer es testen will wechselt mittels Fastboot auf beide Slots und startet das System. Wenn es in beiden Slots läuft ist die Chance groß, dass es geklappt hat.
Danach kann auch der Bootloader wieder geschlossen werden.
Das mach ich dann nächste Woche.
Wenn das jetzt noch notwendig ist, bzw du nen leichteren Weg kennst 😉.

Greetz
 
Vielen lieben Dank für deine Arbeit. Weisst du ob es jetzt immer diesen Aufwand benötigt (z.B. von Release Calyx zum z.B. zu ShiftOS-L), oder wird sich das mit Lineage ändern?
 
Weisst du ob es jetzt immer diesen Aufwand benötigt (z.B. von Release Calyx zum z.B. zu ShiftOS-L), oder wird sich das mit Lineage ändern?
Recherche bei LineageOS zeigt, dass für die Installation zumindest diese drei Images installiert werden müssen um dann ins LineageOS-Recovery zu booten. Da könnte also eine Abhängigkeiten der Images zueinander bestehen und das könnte beim ShiftPhone 8 Normalität sein. Hab da aber kein Plan 🤷🏼.
Greetz
 
  • Like
Reaktionen: NoG....eFan
Recherche bei LineageOS zeigt, dass für die Installation zumindest diese drei Images installiert werden müssen um dann ins LineageOS-Recovery zu booten. Da könnte also eine Abhängigkeiten der Images zueinander bestehen und das könnte beim ShiftPhone 8 Normalität sein. Hab da aber kein Plan 🤷🏼.
Greetz
Qualcomm nutz standardmäßig keine Recovery Partition mehr für den SoC.

Haben aber trotzdem eine eingebaut, wird zurzeit aber nicht verwendet.

Wollen nachträglich Unterstützung dafür einbauen, damit das Ganze dann wieder weniger komplex und flexibler wird.

Zurzeit müssen leider die drei Images genutzt werden.
 
Super, vielen dank, das lässt hoffen.
Wird Lineage für das 8er auch in den UB-Port Installer eingepflegt werden?