Benutzer-Werkzeuge

Webseiten-Werkzeuge


Übersetzungen dieser Seite:
de:koarrl_htc_one_s

koarrl: HTC One M8 - das Cyanogen-HOWTO

(last edit: 2017-08-18)

(0) Vorerst ...

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!

(1) Bootloader unlocken

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!

(2) Recovery aufspielen

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!!

(3) Jetzt aber wirklich!

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!

(4) eingebaute System-Apps wegschmeißen

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

(5) Werbeblocker: /etc/hosts erneuern

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

(6) Private Daten vom alten Handy übertragen

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!!

(n-1) Essentielle Apps zum Dazuinstallieren

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

(n) App-Berechtigungen zurückstutzen!

!! 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
de/koarrl_htc_one_s.txt · Zuletzt geändert: 2017/08/18 14:40 von koarrl