Vorweg: Dies ist mein "Installations-Bericht", wie ich mir mein Q25 eingerichtet habe. Teilweise (trotz Notizen) aus Erinnerung, sicher voll mit Fehlern und sowieso keinerlei Garantie das es funktioniert. Man kann damit sein SmartPhone relativ einfach kaputt flashen, sodass es allenfalls noch als Briefbeschwerer taugt, also alles auf eigenes Risiko.
Außerdem gehe ich davon aus, dass man weiß was Developer mode, adb, fastboot usw. sind, das erkläre ich hier nicht explizit.
Trotzdem, wenn jemand einen Fehler entdeckt gerne schreiben, ggf. korrigiere ich das dann!
Ich hatte vorletzte Woche mein Pro Kit bekommen und es die Tage endlich installiert (siehe Umbau Blackberry Classic/Q20 mit BB OS10 in Zinwa Q25 mit MTK G99 und Android 14). Leider nicht so einfach wie man sich das wünschen würde, was v.a. daran liegt, dass es keine wirklich aktuelle und vollständige Anleitung gibt.
Aber egal, scheint nun zu laufen, aber ich möchte ein Android mit möglichst wenig Google, nur der PlayStore muss funktionieren und auch die Google-Services, die manche Apps benötigen.
Das Q25 Pro Kit kommt mit Android 14 Build Q25.01.12.2025 und leider voll mit Google 🙁
1. Bootloader entsperren
Quelle: https://duc1607.notion.site/Un…7d17c8078afc5cbfbed3c2cf1
Zunächst auf dem Gerät:
- Einstellungen / Settings öffnen
-> enable Developer mode
-> enable OEM unlocking
-> enable USB debugging
Weiter auf dem PC, dort muss ADB und Fastboot installiert, an dem das SmartPhone per USB-Verbunden ist.
Wichtig, das Kabel muss korrekt belegt sein, bei vielen USB-Kabeln ist dies nicht der Fall, dann funktioniert es nicht!
Am besten die Verbindung erstmalig mit "adb devices" und "adb shell" testen und den PC auf dem SmartPhone als zulässiges Gerät erlauben.
# adb reboot bootloader
=> FASTBOOT MODE
# fastboot flashing unlock
-> < waiting for any device >
(bootloader) Start unlock flow
OKAY [ 3.045s]
Finished. Total time: 3.045s
# fastboot reboot
-> geht nicht, Ein-/Ausschalter drücken
Wieder einschalten, nun erscheint kurz:
=> Orange mode ....
Danach startet das Q25 wie gewohnt.
2. Firmware ohne Google-Services mit dem Flashtool installieren
Dafür benötigt man das passende Flashtool sowie das Firmware-Image von Zinwas Google-Drive:
Ersteres gibt's im Verzeichnis "DANGER!!-FlashTool", auch die Anleitung wie man zu flashen hat als PDF "Q25 Flash Tutorial-EN-09182025.pdf", sowie die Flashtools für Windows und Linux. Ich habe das "SPFlashToolV6" für Linux verwendet, je nach Distribution ist das ein bisschen Gehampel mit udev, DISPLAY usw.
Zum Flashen braucht man dann noch das No-GMS-Image aus "Massproduction" -> "No-GMS" -> "OS-quick-settings-1201-Q25-GMS-removed.zip" (1,45 GB).
Die heruntergeladene ZIP-Datei nach "SP1A.210812.016RELEASE-KEYS" auspacken, um mit dem Flashtool die richtige "flash.xml" aufrufen zu können.
Q25 ausschalten, noch kein USB-Kabel anschließen und als "root" ausführen:
# ./SPFlashToolV6
-> Download XML: .../SP1A.210812.016RELEASE-KEYS/download_agent/flash.xml
[Download Only]
Auf <Download> oberhalb klicken, dann sofort das USB-Kabel anschließen.
Wenn "Download Ok" mit dem grünen Häckchen erschienen ist, USB-Kabel abziehen, lange auf dem Ein-/Ausschalter drücken.
Nachdem das SmartPhone neu gestartet ist, sollten alle Google-Anwendungen und Services gelöscht sein.
3. Rooting
Quelle: https://duc1607.notion.site/Ro…7d17c80d3ac43d4de72ae2fc8
Zum Rooten des SmartPhones muss das boot.img aus dem zuvor installierten Image gepatcht werden.
Die boot.img aus dem "SP1A.210812.016RELEASE-KEYS"-Verzeichnis in das Download-Verzeichnis auf dem Q25 oder einer MicroSD-Karte kopieren.
Außerdem die App "KernelSU_Next_v3.0.0_32857-release.apk" herunterladen und auf das Q25 oder die MicroSD-Karte kopieren, ebenso das KernelSU-Modul "adbex-25.10.16.zip".
Quellen: https://github.com/KernelSU-Next/KernelSU-Next/releases/
Ggf. MicroSD-Karte einlegen und Q25 (neu-)starten, die App "KernelSU_Next_v3.0.0_32857-release.apk" installieren.
Die App KernelSU Next starten, auf die rote "Not installed" Schaltfläche klicken.
Auf "Select file" klicken, und die Datei "boot.img" im Download-Verzeichnis auf dem Geräte oder der MicroSD-Karte auswählen.
Auf <Next> klicken, nach ein paar Sekunden erscheint in grün "Flash success".
Das gepatchte boot.img liegt nun in der Datei "kernelsu_next_patched_20260114_141133.img" oder ähnlich, befindet sich ebenfalls im Download-Verzeichnis und muss zurück auf den PC kopiert werden.
Zum Installieren des mit KernelSU gepatchte boot.img muss das Q25 per USB mit dem PC verbinden.
Das Q25 muss eingeschaltet sein, dann auf dem PC in einer Kommandozeile:
# adb reboot bootloader
# fastboot flash boot kernelsu_next_patched_20260114_141133.img
-> < waiting for any device >
Sending 'boot_a' (65536 KB) OKAY [ 1.453s]
Writing 'boot_a' OKAY [ 0.152s]
Finished. Total time: 1.609s
# fastboot reboot
-> Rebooting
FAILED (Status read failed (No such device))
fastboot: error: Command failed
-> geht nicht, Ein-/Ausschalter drücken
Display More
Wieder einschalten, zum prüfen die App KernelSU Next öffnen, dort muss "Working ..." angezeigt werden.
Damit man mit "adb shell" root-Zugriff bekommt, muss noch dass zuvor geladene Modul "adbex-25.10.16.zip" in KernelSU installiert werden.
Lohn der "Mühe":
> adb shell
Q25:/ # whoami
root
Q25:/ # ls -l /system/bin/su
-rwxr-xr-x 1 root shell 328432 2009-01-01 01:00 /system/bin/su
Q25:/ # exit
Hauptgrund für mich zum Rooten ist, dass ich beliebige und vor allem vollständige Backups von Apps und deren Daten machen möchte um sie z.B. auf einem anderen Gerät wieder herstellen zu können. Das geht sonst meist nur eingeschränkt oder sogar gar nicht.
Zum Schluss:
Was die Google-Dienste und v.a. den PlayStore anbelangt, viele Produktiv-Apps kann man, weitestgehend tracking-frei vom alternativen OpenSource App-Store F-Droid (Link: https://f-droid.org/) herunterladen. Da die Apps als Quellcode vorliegen müssen und die APKs von den Betreibern von F-Droid selbst erstellt werden, hat man eine gewisse Sicherheit, dass Apps die man dort herunterlädt, frei von Malware sind.
Trotzdem braucht man dann doch ab und zu eine App, die es nur im PlayStore gibt. Hat man sich das APK über ein anderes (eigenes) Gerät gesichert, kann man versuchen dieses per sideloading auf dem Q25 zu installieren. Das funktioniert, wenn die App ansonsten keine Google-Services benötigt.
Positiv-Beispiel ist z.B. der Messenger Threema, den man direkt im Threema-Shop für 6,50 EUR kaufen kann (https://shop.threema.ch/de/buy) und dort auch das APK bekommt.
Auf gar keinen Fall darf man irgendwo im Netz einfach APKs herunterladen, ohne zuvor genau geprüft zu haben wo diese herkommen, gibt es dort Apps die im PlayStore Geld kosten, kann man sicher sein, dass dies Raubkopien sind und diese mit hoher Wahrscheinlichkeit mit Malware versehen sind!
Braucht die App jedoch die Google-Services und möchte man die eine oder andere App dann doch aus dem PlayStore installieren, benötigt es zumindest ein paar der Google-Dinge, die man zuvor aus gutem Grund eliminiert hat.
Früher griff man dazu auf die Open GApps in der Nano- oder Micro-Variante zurück, allerdings scheinen die nicht weiterentwickelt zu werden, die letzte Version ist für Android 11, selbst die kann ich nicht herunterladen weil die Webseite (bei mir) irgendwie nicht mehr tut.
Als Alternative habe ich die NIK GApps gefunden (https://nikgapps.com/), die Core-Version hat tatsächlich fast nur den Play Store und das Google Services Framework, in der Basic-Version gibt's ein paar Sachen mehr (siehe https://nikgapps.com/downloads), was aktuell wohl Mittel der Wahl ist, will man wenig Google.
Problem, ich habe keine Ahnung, wie man die aktuell auf dem Q25 installieren kann
Eigentlich benötigt man dafür "nur" ein Custom Recovery für's Q25, wie z.B. TWRP (https://twrp.me/). Dieses startet man dann wie das normale Recovery bzw. Fastboot, indem man beim Einschalten die Lauter-Taste drückt, dann kann man Programme, die es nicht als App gibt, weil diese im System verankert sind, installieren.
Nur leider gibt es bislang weder TWRP noch ein anderes Custom Recovery für den Q25, muss also noch warten.