Ich wollte mir ein günstiges Tablet kaufen aber darauf eine aktuelle Software betreiben. Um Elektromüll zu vermeiden, wählte ich das Samsung Galaxy Tab A6 10.1 (2016) SM-T580 gtaxlwifi aus da es offiziell nur bis Android 8.1 unterstützt wird und das nun schon nicht mehr supported ist. Ich konnte solche Gerät auf willhaben um 80€ inkl. versand ergattern und daher dachte ich mir, ich lies mich mal etwas in die Custom ROMs ein, starte mal wieder ein überschaubares Feierabendprojekt, tu der Umwelt was gutes und auch meinen Kindern da sich die nun nicht mehr mit den alten Anroid 6 Pads quälen mussten wo die Ladestecker schon so locker saßen, dass das Gerät bei kleinster Bewegung schon augeschalten war weil der Akku schon so hinüber war...
Zuerst mal einlesen, ein Paar Begriffe und Fakten:
Installatoin der Benötigten Progamme:
sudo apt install android-tools-adb heimdall-flash -y
adb:
"adb devices" - Anzeigen von Geräten. Hier erscheint eine Nummer wenn das Gerät über USB verbunden und erkannt wurde.
"adb devices -l" - Anzeigen von Geräte und auch Produkt und Modellnummer"
"adb backup -all" Ein Backp des Geräts lokal am PC sichern (im aktuellen Ordner)
"adb reboot bootloader" - Starten in den Transfer-Modus für heimdall zum Installieren von TWRP
"adb reboot recovery" - Starten im Recovery-Modus
"adb get-state" - Anzeige in Welchem Modus sich das Gerät befindet, z.B. "recovery" wenn in TWRP gestartet ist.
Weitere: https://gist.github.com/ernestkamara/d0a11cc36f331ebb8a41aa36991eee9a
heimdall:
"heimdall flash --RECOVERY twrp-3.6.1_9-0-gtaxlwifi.img" mit angehängtem "--no-reboot" kann man nach dem Flashen das Gerät manuell mit Power+Laustärke Leise ausschalten um bei einem Autorestart den Zeitpunkt nicht zu versäumen.
fastboot - es wird offensichtlich auf manchen Seiten automatisch generierten Seiten (z.B.hier, hier ist zwar nicht die Rede von fastboot aber wie sollte das Gerät mit Android 10 ausgeliefert worden sein wenns das nur bis 8.1 gibt?!) fälschlicherweise darauf hingewiesen, dass man das Programm Fastboot benötigen würde. In div. Forenbeiträgen liest man aber, dass das Fastboot bei Samsung-Geräten nicht nötig ist. Hier werden offensichtlich mehrere Beiträge automatisch generiert und achtung - diese Infos können auch das Gerät unbrauchbar machen!
Im Download-Modus erscheint das Gerät weder mit adb devices noch mit dem Befehl fastboot oem device-info.
Android 12 bekommt man nur über das Projekt crDroid. Download hier: https://forum.xda-developers.com/t/rom-sm-t580-unofficial-64-bit-crdroidandroid-12-1-v8-5.4190313/
Die Google-Apps kann man mit einem eigenen Paket nachinstallieren: https://www.getdroidtips.com/download-android-12-gapps/ über TWRP -> recovery(zip-file verwenden!).
Mit Einschaltknopf+Lautstärke lauter+Home-Button(vorne mittig!) kommt man ins Bootmenü! Sobald das Samsung Galaxy A6-Logo erscheint kann man die Taste los lassen.
Mit Einschaltknopf+Lautstärke leiser+Home-Button(vorne mittig!) kommt man in den Download-Modus. Achttung, man muss die Warnmeldung dann mit dem Lautstärke-Lauter Knopf bestätigen!
Mit Einschaltknopf+Lautstärke leiser kann man das Gerät z.B. vom "Downloading... Menü" weg herunterfahren oder bei anderen Fehlern hart ausschalten (wie Akku rausnehmen).
mit Odin (einem Windows-Programm) findet man viele Anleitungen. Leider keine für den Vorgang über ein Ubuntu.
1. Einschalten des Entwicklermodus und Freischalten der Boot-Option
Freischalten der USB-Debugging-Funktion:
Um den Entwickler-Modus zu aktivieren unter Einstellungen, "Info zum Tablet", "Softwareinformation" einige male Hintereinadner auf "Buildnummer" klicken - ein Hinweis erscheint, dass die Entwickleroptionen eingeschalten wurden.
In den Entwickleroptionen die Schieberegler bei den Etnwickleroptionen ggf. auf "Ein" setzen(ganz oben, dann "OEM-Entsperrung", "USB-Debugging" zusätzlich zum Standard einschalten. DannFirst of all, Enable Developer Mode on the Samsung Galaxy Tab A 10.1 (2016)
2. Installation von TWRP
TWRP (Team Win Recovery Project) ist ein alternativer Bootloader der vorerst installiert werden muss. Da das Programm Odin unter Ubuntu nicht geht weils ein reines Windows-Programm ist gehen wir den Umweg über "heimdall". Download der aktuellen Version https://dl.twrp.me/gtaxlwifi/twrp-3.6.1_9-0-gtaxlwifi.img.html
Dazu das Gerät per USB verbinden und mit dem Befehlt "adb reboot bootloader" neu starten.
Mit dem Befehl
heimdall flash --RECOVERY twrp-3.6.1_9-0-gtaxlwifi.img
nach dem Flash können wir über "Reboot System" starten. FERTIG
Kleine Info zum Start: Wenn das crDroid Image "Welcome to crDroid" das erste Mal gestartet wird und man glaubt es lädt noch einfach mal das Logo nach oben Ziehen, dann kommt der "Start"-Button :)
Quellen:
https://guidlings.com/de/laden-sie-aosp-android-12-auf-samsung-galaxy-tab-a-10-1-2016-sm-t580-herunter
https://www.getdroidpro.com/samsung-galaxy-tab-a-10-1-2016-bootloader-guide/
Relativ gute Beschreibung: https://www.getdroidtips.com/android-12-samsung-tab-a-10-1-2016/#Install-TWRP-Recovery
Gute Infos: https://return42.github.io/handsOn/android/SM-T580.html
https://www.android-hilfe.de/forum/root-custom-roms-modding-fuer-samsung-galaxy-tab-a-2016-10-1.3054/samsung-sm-t580-wifi-bootloader-entsperren-um-lineageos-zu-flashen-wie-ohne-fastboot.935602-page-2.html
https://tweakdroid.com/bootloader/samsung-galaxy-tab-a-2016-sm-t580-gtaxlwifi/
TWRP aktualisieren https://ik4.es/de/como-actualizar-twrp-recovery/
Im Notfall Custom ROMs wieder entfernen https://www.pcwelt.de/ratgeber/Im-Notfall-Custom-ROMs-wieder-entfernen-10098307.html