SHIFT6MQ.SOS.5.1.L.20250312

amartinz

ShiftOS Developer
Original poster
ShiftOS Developer
SHIFT Staff
19 März 2018
1.853
29
Wolfsberg, Austria

Lese vor einem Update unbedingt diesen Post bis zum Ende durch!​


Warnung​

Ein Wechsel zu ShiftOS 5 von ShiftOS 3 oder der ShiftOS 5 Beta erfordert durch einen Fehler ein Zurücksetzen der Daten.
Bitte sichere deine Daten unbedingt, wenn du diese Version vorab installieren möchtest!

Deswegen wird diese Version nicht automatisch ausgeliefert, falls du ShiftOS 3 installiert hast und muss initial manuell installiert werden.
Mehr Informationen findest du in diesem Blogartikel:



Installation​


Bitte downloade zunächst das FULL OTA Paket:

ShiftOS-L​

Unsere ShiftOS Version mit Google Apps (Google Chrome, Google Maps, Play Store, ...):

Die Installation erfolgt über die OTA App:
  1. OTA Update Datei herunterladen und auf den internen Speicher des Gerätes ablegen
  2. Einstellungen -> System -> Erweitert -> Systemaktualisierung
  3. Rechts oben drei Punkte -> Installiere lokale Datei
  4. Die OTA Update Datei auswählen
    1. ggf muss bei der Auswahl wieder rechts oben auf die drei Punkte gedrückt werden und "Int. Speicher anzeigen" ausgewählt werden.
    2. Danach den Drawer öffnen (links oben die drei Striche und SHIFT6mq auswählen) und die zuvor heruntergeladene Datei auswählen.
  5. Die Installation durchführen lassen (Gerät nicht neustarten!)
    • ACHTUNG: Die Systemaktualisierung-App älterer Versionen hat beim lokalen installieren noch ein Anzeigeproblem. Die Infos erscheinen nur oben in den Benachrichtigungen. Deswegen bitte die Benachrichtigungen während dem Update beobachten und nach Abschluss das SHIFT6mq rebooten.
  6. Falls ShiftOS 3.x installiert ist: Nachdem die Installation durchgeführt wurde, NICHT neustarten, sondern stattdessen das Gerät in den Einstellungen auf Werkseinstellungen zurücksetzen
    1. Einstellungen -> System -> Erweitert -> Optionen zum Zurücksetzten -> Alle Daten löschen (Auslieferungszustand)
    2. Das Zurücksetzen kann aber auch jederzeit via Recovery durchgeführt werden. Wie man das macht findest du unter "SPOILER Zurücksetzen via Recovery".
  7. Falls ShiftOS 5.x installiert ist: Das Gerät neustarten
  8. Verifizieren, dass das Update installiert wurde
    1. Einstellungen -> System -> Systemaktualisierung
    2. Auf dieser Ansicht sollte folgendes angezeigt werden
      • ShiftOS
        5.1 L
        Android 13
        axolotl - release-light
        12. März 2025



Falls vorher eine andere Version von ShiftOS installiert war, ist außerdem ein Zurücksetzen auf Werkseinstellungen notwendig!
Das heißt, nach der Installation des OTA Updates NICHT NEUSTARTEN sondern stattdessen in den Einstellungen auf Werkseinstellung zurücksetzen. Das Gerät löscht alle Daten und startet ins neue ShiftOS.

Das Zurücksetzen kann aber auch jederzeit via Recovery durchgeführt werden. Wie man das macht findest du unter "SPOILER Zurücksetzen via Recovery".



  1. Das Gerät ausschalten
  2. Den POWER und den VOLUME RUNTER Knopf gleichzeitig drücken und gedrückt halten, bis das SHIFT Logo erscheint
  3. Die beiden Tasten wieder auslassen und warten, bis die Recovery gestartet ist
  4. Auf Factory reset tippen
  5. Format data/factory reset antippen
  6. Mit einem Tippen auf Format data bestätigen
  7. Nach Fertigstellung auf den Pfeil links oben tippen
  8. Anschließend auf Reboot system now tippen und das Gerät startet sich neu



Downgrade / Wechsel auf ShiftOS 3.x​


Um von ShiftOS 5.x zurück auf ShiftOS 3.x zu wechseln, wird ADB oder eine SD-Karte erfordert.

Bitte downloade zunächst das FULL OTA Paket für deine gewünschte ShiftOS Version:

ShiftOS-G​

Unsere ShiftOS Version mit Google Apps (Google Chrome, Google Maps, Play Store, ...):

ShiftOS-L​

Unsere ShiftOS Version ohne Google Apps.

Die folgenden Schritte unterscheiden sich je nach Methode.

SD-Karte (bevorzugt)​

  1. Die zuvor heruntergeladene Datei auf eine SD-Karte kopieren und diese in das Gerät einlegen
  2. In die Recovery starten
    1. Das Gerät ausschalten
    2. Den POWER und den VOLUME RUNTER Knopf gleichzeitig drücken und gedrückt halten, bis das SHIFT Logo erscheint
    3. Die beiden Tasten wieder auslassen und warten, bis die Recovery gestartet ist
  3. Apply update antippen
  4. Choose from NAME antippen, wobei NAME der Name der SD-Karte ist
  5. Die zuvor heruntergeladene Datei auswählen und einen Moment abwarten
  6. Da es sich um ein Downgrade handelt, wird eine Warnung ausgegeben
    1. Bei dieser Warnung Yes auswählen
  7. Auf den Abschluss der Installation warten
  8. Das Gerät auf Werkseinstellungen zurücksetzen
    1. Siehe "SPOILER Zurücksetzen via Recovery" weiter oben in der Anleitung

ADB​

Diese Methode erfordert ein funktionierendes ADB Setup, um via adb sideload zu downgraden.
  1. Das Gerät an den PC anstecken
  2. Apply update antippen
  3. Apply from ADB antippen
  4. Ein Terminal am PC öffnen und das OTA via adb sideloadinstallieren:
    1. adb sideload ZUVOR_HERUNTERGELADENE_DATEI.zip
    2. Beispiel Windows: adb sideload C:\Users\amartinz\Downloads\SHIFT6MQ.SOS.3.10.L.20231025-RELEASE-LIGHT-OTA.zip
    3. Beispiel Linux: adb sideload /home/amartinz/Downloads/SHIFT6MQ.SOS.3.10.L.20231025-RELEASE-LIGHT-OTA.zip
  5. Da es sich um ein Downgrade handelt, wird eine Warnung ausgegeben
    1. Bei dieser Warnung Yes auswählen
  6. Auf den Abschluss der Installation warten
  7. Das Gerät auf Werkseinstellungen zurücksetzen
    1. Siehe "SPOILER Zurücksetzen via Recovery" weiter oben in der Anleitung



Änderungen​


Kernel
  • Sicherheitspatches wurden inkludiert
  • Das WLAN-Kernelmodul wurde auf den neuesten Stand aktualisiert

Modem
  • Sicherheitspatches wurden inkludiert

Sicherheit
  • Sicherheitspatches bis inkl. 2025-03-05 wurden integriert
  • Der Fingerabdrucksensor wurde für die Nutzung in Apps freigeschaltet

System
  • F-Droid fügt bei Neuinstallationen automatisch das microG Repository hinzu
  • Problembehebungen bei der microG Integration
  • Die OTA-App wurde von Batteriesparmaßnahmen ausgenommen

Telefonie
  • Initiale Unterstützung für eSIM; es werden modulare eSIM via Nano-SIM-Slots unterstützt (wie beim SHIFTphone 8)

Eine ungefähre Liste der Änderungen: SHIFT Code Review
Wir arbeiten daran diese besser zu gestalten, da zum Beispiel nicht alle Änderungen von Upstream-Projekten angezeigt werden.


Bekannte Fehler / Wichtige Informationen​


Allgemein
  • Es kann nicht ohne Zurücksetzen auf Werkseinstellungen von ShiftOS 3.x auf ShiftOS 5.x geupgraded werden
    • Wir arbeiten an einer Lösung
  • Die Funktionalität der Kamera-App ist eingeschränkt
    • Folgende Funktionen sind noch nicht implementiert:
      • Bokeh (Portrait)
      • HDR
      • Low-Light (Modus für schwache Lichtverhältnisse)
  • Die Gamma-Kalibrierung wurde noch nicht in den Einstellungen implementiert
  • Die Vorschaubilder in der Hintergrund App werden in niedriger Qualität angezeigt
  • Widevine ist nur via L3 verfügbar
    • Wir arbeiten an einer Lösung



Feedback, Kritik, usw, welche DIESE Version betreffen, bitte hier bei diesem Thread posten.
Vielen Dank an alle, die mitmachen! :)

Wünsche und Featurevorschläge bitte in einem separaten Thread im Forum :)
 
Hab jetzt die Version 5.1 installiert, da die 5.0 leider schon älter als die 3.10 war und sich somit nicht installieren ließ. Zumindest nicht ohne weiteres. Hätte es vermutlich über ADB versuchen müssen.

Konnte aber leider noch nicht testen, ob der Fingerabdrucksensor auch mit allen Banking Apps funzt, da das Signature Spoofing leider nicht geht.

Hab ich da was missverstanden? Ich meine gelesen zu haben, dass das mit der 5er OS kein Problem mehr sein sollte? Oder gilt das nur explizit für 5.0er und nicht auch für die 5.1er Version?

Oder liegt es vielmehr an meinem Unvermögen, MicroG richtig einzustellen?
Dort lässt sich das Häkchen bei Signature Spoofing zumindest nicht setzen. Kennt jemand den Grund dafür oder besser, lässt sich das lösen?

Und noch zum Abschluss, werde ich ab dieser Version jetzt alle Updates über OTA ohne Datenverlust beziehen können?

LG Vik
 
Hab jetzt auch noch den Rat aus einem anderen Thread die microG core Version 0.2.27.223616 installiert, da das dort Abhilfe geleistet hat. Bei mir leider nicht. Es heißt und noch: "Deine ROM hat keine integrierte Unterstützung für Signaturtäuschung..." 😮‍💨

Achja, und der SafetyNet Integrity check geht sich nicht durch. "ROM not clean"
 

Anhänge

  • Screenshot_20250311-161219_microG Services Core.png
    Screenshot_20250311-161219_microG Services Core.png
    152,7 KB · Aufrufe: 9
  • Screenshot_20250311-161019_microG Services Core.png
    Screenshot_20250311-161019_microG Services Core.png
    253,2 KB · Aufrufe: 9
Zuletzt bearbeitet:
Hatte noch keine Zeit Forumeinträge dafür zu erstellen, ist aber eine offizielle Release.

Theoretisch sollte der Fingerabdruck in Apps mit der Version funktionieren, weil wir das Sicherheitslevel Downgrade nur bei G vollzogen haben.
@amartinz Das kommt zwar sicher in die release notes. Aber unterstützt dieses build auch die neusten Versionen von microg bzw. wurden die signature spoofing patches aktualisiert?

@VikTheKick die neuste Version von microg funktioniert auch nicht? Dann fehlt das definitiv.
 
@amartinz Das kommt zwar sicher in die release notes. Aber unterstützt dieses build auch die neusten Versionen von microg bzw. wurden die signature spoofing patches aktualisiert?

@VikTheKick die neuste Version von microg funktioniert auch nicht? Dann fehlt das definitiv.
Wir haben den aktuellsten Stand von lineage-20.0 drinnen.

Code:
commit 53e2f4b85ce836360dd58bdb2f0d7f42dc796443
Author: Jonathan Klee <jonathan.klee@e.email>
Date:   Thu Dec 12 15:27:57 2024 +0100

    Allow spoofing signingInfo for microG Companion/Services
  
    - Spoof PackageInfo signingInfo + signatures so that
      G suite apps do not complain anymore.
  
    Change-Id: I86f182c9e1d18b0e997803842577a90ef740cfd1
    Signed-off-by: althafvly <althafvly@gmail.com>

commit 6d2955f0bd55e9938d5d49415182c27b50900b95
Author: LuK1337 <priv.luk@gmail.com>
Date:   Mon Feb 19 16:20:04 2024 +0100

    Allow signature spoofing for microG Companion/Services
  
    This patch enables signature spoofing when the following conditions are
    met:
    * Build is debuggable (userdebug/eng)
    * Package name is com.android.vending or com.google.android.gms
    * Package is signed with microG release keys
    * Fake signature is correct
  
    Additionally, we let these apps be forceQueryable if they so desire.
  
    Change-Id: I8fc82ed266a2cc59636b662c7ea7e29c94f509b5

Plus Extra-Änderungen, damit es nicht nur auf userdebug/eng limitiert ist, weil wir ja user ausliefern.

Es kommt aber gleich (angeplant ist Morgen) ein neues OTA mit den 2025-03-05 Sicherheitspatches.
Ich prüfe dann nochmal explizit microG.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: danielp
Das war tatsächlich ein Wechsel von 3.10L auf 5.1L. Und ja, ich hab einen Werksreset gemacht, da es von amartinz post so empfohlen wurde. Hätte ich es nicht machen sollen?
Nein das passt so.

Wenn alles gut geht, veröffentliche ich heute ein neues ShiftOS-L Update, welches einen microG Fix inkludiert.
Damit sollte es (microG) dann funktionieren, Entschuldigung für die Umstände!

Änderungen: https://downloads.shiftphones.com/axolotl/changes/5.1.L

Edit: Das OTA ist jetzt veröffentlicht.
 
Zuletzt bearbeitet:
Ich hab's installiert und es funzt jetzt. Vielen Dank nochmal.

Eine Frage hab ich aber noch. Bzw zwei.

1. Beim OS 3.10 L gab's ein Feature mit dem man die Bildschirmhelligkeit ganz einfach durch Wischen über die Taskleiste einstellen konnte. Ich meine sogar auch im gesperrten Zustand. Gibt's das Feature jetzt nicht mehr oder bin ich einfach nur zu doof, das hier zu finden?

2. Ist es möglich die Theme Farbe der Icons bzw die Icons in Gänze anzupassen oder gar auszutauschen?

Ich weiß, ist etwas Off topic hier. Seht's mir bitte nach. Wäre aber für einen Tipp dankbar!

Grüße, Vik
 
Zuletzt bearbeitet:
Ach, Moment. Eine Sache noch zum Thema.

Was bedeutet die Warnung "CTS profile does not match" beim Safety-Zertifizierungstest?
 

Anhänge

  • Screenshot_20250312-223838_microG Services.png
    Screenshot_20250312-223838_microG Services.png
    166,3 KB · Aufrufe: 10
Die Warnung "CTS profile does not match" beim SafetyNet-Zertifizierungstest bedeutet, dass das Gerät den CTS (Compatibility Test Suite) Profilabgleich nicht besteht.

CTS Profile Match überprüft, ob das Gerät von Google als offizielles, zertifiziertes Android-Gerät anerkannt wird.

Wenn das als Fehler kommt, kann die Ursache darin liegen, dass das Gerät a) eine Custom-Firmware installiert hat oder die Firmware nicht zertifiziert ist.

Jetzt nutzt du denke ich ShiftOS-L, was ja eigentlich keine Google-Dienste integriert hat und deswegen an der Zertifizierung vorbei entwickelt werden kann. Das Shift 6mq ist aber ja prinzipiell bei Google zertifiziert.

Du könntest versuchen dein Gerät wie hier beschrieben bei Google für die Sicherheitsprüfung zu registrieren.

Greetz
 
  • Like
Reaktionen: VikTheKick
Laut Lösungsvorschlag muss ich mein Gerät bei Google anmelden. Verliere ich dadurch nicht den Vorteil eines googlefreien Geräts? Oder sehe ich hier was falsch? Bin da eher ein Noob 🙈

Abgesehen davon. Wie tragisch wäre es, einfach nichts zu machen, denn diese Warnung beeinträchtigt die Funktionalität des Geräts bisher in keiner Weise.

LG
 
Ich hab's installiert und es funzt jetzt. Vielen Dank nochmal.

Eine Frage hab ich aber noch. Bzw zwei.

1. Beim OS 3.10 L gab's ein Feature mit dem man die Bildschirmhelligkeit ganz einfach durch Wischen über die Taskleiste einstellen konnte. Ich meine sogar auch im gesperrten Zustand. Gibt's das Feature jetzt nicht mehr oder bin ich einfach nur zu doof, das hier zu finden?

2. Ist es möglich die Theme Farbe der Icons bzw die Icons in Gänze anzupassen oder gar auszutauschen?

Ich weiß, ist etwas Off topic hier. Seht's mir bitte nach. Wäre aber für einen Tipp dankbar!

Grüße, Vik
Gibt es zu den Fragen 1&2 schon irgendwo eine Diskussion und vielleicht den Antworten?

LG Vik