(last edit: 2017-08-18)
Am Linuxrechner müssen adb und fastboot installiert sein.\
Sicherheitshalber erst einmal die individuellen Telefondaten rauskitzeln, etwa so:
IMEI: 357336060359999 IMEI-SV: 01 Ser.#: FA625WM09999 Tel.# - IMSI: - WiFiMAC: 2c:8a:72:c0:99:99
Auf die originalen *.apks von HTC können wir getrost verzichten. Kein Backup!
Das ist eine HTC-Spezialität, um den Leuten das Leben zu erschweren.
Um adb im Handy zu enablen, muß man neuerdings …
"Einstellungen" - "Üer das Telefon" - "Build-Nummer"
… mehrere Male antippen. Dann taucht aus dem Nirwana das Menü „Einstellungen“ - „Entwickleroptionen“ auf.
Dort adb über USB einschalten! Dann kann's losgehen.
$ adb reboot bootloader
(.. ein Weilchen warten, bis der Handy-Bootloaderscreen leuchtet, erst dann weitermachen mit ..)
$ fastboot devices SH26GW401771 fastboot
$ fastboot oem get_identifier_token ... (bootloader) (bootloader) < Please cut following message > (bootloader) <<<< Identifier Token Start >>>> (bootloader) 6DFF84A585CB1F6DB6A30807D146ECBE (bootloader) 9A893D50064E1C6372C0D4F5C5C5C370 (bootloader) EB556EC666F74B5AE18F7327C737652F (bootloader) C352ABD75FD01A5A4EBBC8DB91039BEE (bootloader) 64B3E471E39C9714EA09C2E990E2CA22 (bootloader) F42B6E258B09FF2819B619E5E6B613C8 (bootloader) CF7AD184EFBAF1F69C15758C015BAB8A (bootloader) 494DA082222701AFC9C4AF3C9C0D6F4D (bootloader) CDF110B5FF87470880EE1B1E44E3A2D6 (bootloader) A3B12EB08FD88D31ED6C9F8C0E119392 (bootloader) 4D49A71601A6DBB357F250D3BACC2187 (bootloader) 1EEF46A67F9E7368774C2CC757A5389C (bootloader) 998A1D12E8294D3E3E6710A44E6AA7EF (bootloader) 20E28A73771605A866A20F4CEF7E2C58 (bootloader) DB63FFC9D0904C40879289F2D6EEFFE7 (bootloader) 9B3CE15DD112671255FB02919F7AE959 (bootloader) <<<<< Identifier Token End >>>>> OKAY [ 0.063s] finished. total time: 0.063s
Man muß sich jedenfalls auf http://www.htcdev.com registrieren.
Dann zu http://www.htcdev.com/bootloader/
„.. and follow the instructions there to obtain your unlock key.
If your device does not appear in the drop-down list, select All Other Supported Models."\\
Der eben erhaltene Textblock „Identifier token“ muß wie untenstehend editiert werden:
<<<< Identifier Token Start >>>> 6DFF84A585CB1F6DB6A30807D146ECBE ...bla... 9B3CE15DD112671255FB02919F7AE959 <<<<< Identifier Token End >>>>>
.. warten auf retourmail mit attachment „Unlock_code.bin“, dann:
$ fastboot flash unlocktoken Unlock_code.bin
Garantieverlust akzeptieren und mutig ins Blaue rebooten:
$ adb reboot bootloader
Nach Neustart: „Android is starting … optimizing app x of y)“ .. das dauert laaaaang, Geduld!
Und jetzt NICHT das Untenstehende machen (obwohl von HTC geraten)!!
Sonst kann man dann keine Images aufspielen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastboot oem lock < waiting for device > ... INFO[PGFS] partition_update_pgfs: pg1fs_security ~~blabla ~~ FAILED (status read failed (Cannot send after transport endpoint shutdown)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Falls irrtümlich doch wieder gelockt: noch einmal „fastboot flash unlocktoken Unlock_code.bin“ Dauert etwas, geht aber dann wieder, und adb muß auch neu enabled werden!
Ein aktuelles Recovery-Image organisieren. „twrp-3.1.1-0-m8.img“ funktioniert.
Ausgestorbenes Cyanogen-ROM „cm-12.1-20151117-SNAPSHOT-YOG7DAO1K1-m8.zip“ organisieren.
Google Apps holen von http://opengapps.org
Achtung! Manche Pakete sind viel zu groß, eher ein kleines wählen. „open_gapps-arm-5.1-pico-20170817.zip“ genügt.
$ adb reboot bootloader $ fastboot flash recovery twrp-3.1.1-0-m8.img sending 'recovery' (17020 KB)...
.. nach einer Weile kommt am Handy der HBOOT-Bootloader-Screen. Nun „reboot into recovery“ wählen –> das coole TWRP-GUI erscheint!
$ adb push cm-12.1-20151117-SNAPSHOT-YOG7DAO1K1-m8.zip /sdcard/
Vom Recovery-GUI: Factory reset (nur diesmal inklusive wipe) & das eben übetragene CyanogenMod-zip installieren!
$ adb push open_gapps-arm-5.1-pico-20170817.zip /sdcard/ $ adb reboot recovery
Vom Recovery-GUI: installiere das eben übetragene GoogleApps-zip!
Fertig!!
Handy rebooten, gmail-Konto autorisieren, WLAN-Passwort setzen.
Nun macht google eine Update-Orgie & stellt alte apps wieder her, *angst*
Entwickleroptionen enablen: - erweitertes Neustartmenu - Root für apps & adb - adb über USB - lokales Terminal
Der adb- Berechtigungs-Dialog muß am Handy bestätigt werden!
root@htc_m8:/ # mount -o remount,rw /system root@htc_m8:/ # cd /system/app
Weg mit:
Browser Calculator Camera2
Diese mit evtuellen subdirs entfernen (erst nach Reboot paßt dann alles wieder!)
root@htc_m8:/ # mount -o remount,ro /system
root@htc_m8:/ # mount -o remount,rw /system $ adb push hosts /storage/emulated/legacy/Download root@htc_m8:/ # cp /storage/emulated/legacy/Download/hosts /etc/hosts root@htc_m8:/ # mount -o remount,ro /system
fastnote:
adb push fastnote /storage/emulated/legacy/fastnote
Maverick:
adb push Maverick.zip /storage/emulated/legacy/Download - und entzippen mit Ghost Commander. - Achtung! GC-unzip ist lückenhaft!
Telefonliste!!
Vom Market:
- Apk Extractor - Barcode Scanner - Fast notepad - Fing * Flightradar24 Pro - Handy Parken - Hash Droid - Inbox by Gmail - Maps - Navigation ... * Maverick Pro * NFC ReTag Pro - NFC Tools - QR Code Reader * RealCalc Plus - Repeat Timer Free - Sky Map - SoundHound * Soviet Military Maps Pro * SystemInfo Pro - Tasker * Torque Pro - TuneIn Radio - WiFi Manager
per adb:
+ FDroid.apk + Fast notepad.apk (alte Version ist besser!!)
von FDroid:
- Firefox-Updater - Ghost Comander - MuPDF - Open Camera
!! Apk Extractor !! Barcode Scanner !! Fast notepad !! Fing !! Flightradar24 Pro !! Handy Parken - Hash Droid !! Inbox by Gmail !! Maps - Navigation !! Maverick Pro !! NFC ReTag Pro !! NFC Tools !! QR Code Reader !! RealCalc Plus - Repeat Timer Free !! Sky Map !! SoundHound !! Soviet Military Maps Pro !! SystemInfo Pro !! Tasker ?? !! Torque Pro !! TuneIn Radio !! WiFi Manager