Jump to content
Benski_84

HTC One (M8) - Stock Recovery flashen

Recommended Posts

Gast

Gehen tut es auch aus einem laufenden System mit temp/towelroot heraus mit Hilfe der adb shell. Den Weg bin ich selber aber um ehrlich zu sein noch nie gegangen.

Auf den ersten Versuch finde ich leider nichts im Inet, bleibe aber mal dran. Ist während der Arbeit per Handy aber auch etwas schwierig ;-)

Edit: Alternativ dann halt über S-Off, über den vollen Downgrade mit den Downloads aus der hiesigen Sammlung. Danach kann man ja dann alle OTA wieder nach und nach einspielen.

Gesendet von der Restintelligenz meiner Kaffemaschine. Sent from my coffee machine.

bearbeitet von HTCNerdYoda
  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
Benski_84

Die auf XDA beschriebene Anleitung funtkioniert nicht mehr:

How do i backup the stock HTC recovery ?

Boot the custom recovery, preferably with Philz touch recovery as it will back up the stock recovery for sure, you need the following command to boot it and not flash it over the stock recovery :

fastboot boot recovery_filename.img

wenn man mit dem Befehl versucht in die Recovery zu booten, startet das M8 einfach neu. Ist seit der 2.22er FW so.

  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
Gast

Ja das ist leider so, die Lösung funktioniert nicht mehr.

Wäre die Frage ob via adb shell - wie ich oben geschrieben habe - das folgende dann noch klappt:


localhost:~ HTCNerdYoda$ adb shell

shell@htc_m8:/ $ su

root@htc_m8:/ # 

root@htc_m8:/ # cat /proc/partitions


[COLOR=SeaGreen]#Dann kommt eine Ausgabe, ähnlich dieser hier:#[/COLOR]


major minor  #blocks  name


   7        0      39533 loop0

   7        1      12506 loop1

   7        2       7308 loop2

   7        3      11466 loop3

   7        4      26019 loop4

   7        5       9387 loop5

   7        6      20822 loop6

 179        0   15267840 mmcblk0

 179        1       1024 mmcblk0p1

 179        2     121823 mmcblk0p2

 179        3         16 mmcblk0p3

 179        4       8192 mmcblk0p4

 179        5        256 mmcblk0p5

 179        6      24255 mmcblk0p6

 179        7        256 mmcblk0p7

 179        8        256 mmcblk0p8

 179        9       2048 mmcblk0p9

 179       10         32 mmcblk0p10

 179       11       4096 mmcblk0p11

 179       12       5120 mmcblk0p12

 179       13       1024 mmcblk0p13

 179       14         32 mmcblk0p14

 179       15       1024 mmcblk0p15

 259        0      61441 mmcblk0p16

 259        1       5120 mmcblk0p17

 259        2       8192 mmcblk0p18

 259        3       1536 mmcblk0p19

 259        4      76801 mmcblk0p20

 259        5       4096 mmcblk0p21

 259        6      51200 mmcblk0p22

 259        7      15359 mmcblk0p23

 259        8       1024 mmcblk0p24

 259        9       1536 mmcblk0p25

 259       10       1536 mmcblk0p26

 259       11      20480 mmcblk0p27

 259       12          4 mmcblk0p28

 259       13        256 mmcblk0p29

 259       14         16 mmcblk0p30

 259       15       1281 mmcblk0p31

 259       16         64 mmcblk0p32

 259       17       1024 mmcblk0p33

 259       18          1 mmcblk0p34

 259       19          8 mmcblk0p35

 259       20        256 mmcblk0p36

 259       21      25600 mmcblk0p37

 259       22        256 mmcblk0p38

 259       23      30720 mmcblk0p39

 259       24         10 mmcblk0p40

 259       25      47000 mmcblk0p41

 259       26      16384 mmcblk0p42

 259       27      24576 mmcblk0p43

 259       28      90112 mmcblk0p44

 259       29    2752512 mmcblk0p45

 259       30     393216 mmcblk0p46

 259       31   11403264 mmcblk0p47

 179       16       4096 mmcblk0rpmb

 179       32   61930496 mmcblk1

 179       33   61921280 mmcblk1p1

 254        0      39532 dm-0

 254        1      12505 dm-1

 254        2       7308 dm-2

 254        3      11466 dm-3

 254        4      26019 dm-4

 254        5       9387 dm-5

 254        6      20821 dm-6


root@htc_m8:/ # ls -al /dev/block/platform/msm_sdcc.1/by-name


[COLOR=SeaGreen]#Dann kommt eine Ausgabe, ähnlich dieser hier:#


[COLOR=Black]lrwxrwxrwx root     root              2014-10-10 16:05 adsp -> /dev/block/mmcblk0p16

lrwxrwxrwx root     root              2014-10-10 16:05 board_info -> /dev/block/mmcblk0p3

lrwxrwxrwx root     root              2014-10-10 16:05 boot -> /dev/block/mmcblk0p42

lrwxrwxrwx root     root              2014-10-10 16:05 cache -> /dev/block/mmcblk0p46

lrwxrwxrwx root     root              2014-10-10 16:05 carrier -> /dev/block/mmcblk0p37

lrwxrwxrwx root     root              2014-10-10 16:05 cdma_record -> /dev/block/mmcblk0p33

lrwxrwxrwx root     root              2014-10-10 16:05 cir_img -> /dev/block/mmcblk0p40

lrwxrwxrwx root     root              2014-10-10 16:05 control -> /dev/block/mmcblk0p30

lrwxrwxrwx root     root              2014-10-10 16:05 custdata -> /dev/block/mmcblk0p22

lrwxrwxrwx root     root              2014-10-10 16:05 ddr -> /dev/block/mmcblk0p14

lrwxrwxrwx root     root              2014-10-10 16:05 debug_config -> /dev/block/mmcblk0p28

lrwxrwxrwx root     root              2014-10-10 16:05 devlog -> /dev/block/mmcblk0p39

lrwxrwxrwx root     root              2014-10-10 16:05 dsps -> /dev/block/mmcblk0p15

lrwxrwxrwx root     root              2014-10-10 16:05 extra -> /dev/block/mmcblk0p32

lrwxrwxrwx root     root              2014-10-10 16:05 fataldevlog -> /dev/block/mmcblk0p27

lrwxrwxrwx root     root              2014-10-10 16:05 fsc -> /dev/block/mmcblk0p34

lrwxrwxrwx root     root              2014-10-10 16:05 fsg -> /dev/block/mmcblk0p19

lrwxrwxrwx root     root              2014-10-10 16:05 hboot -> /dev/block/mmcblk0p11

lrwxrwxrwx root     root              2014-10-10 16:05 local -> /dev/block/mmcblk0p31

lrwxrwxrwx root     root              2014-10-10 16:05 mfg -> /dev/block/mmcblk0p5

lrwxrwxrwx root     root              2014-10-10 16:05 misc -> /dev/block/mmcblk0p24

lrwxrwxrwx root     root              2014-10-10 16:05 modem_st1 -> /dev/block/mmcblk0p25

lrwxrwxrwx root     root              2014-10-10 16:05 modem_st2 -> /dev/block/mmcblk0p26

lrwxrwxrwx root     root              2014-10-10 16:05 pdata -> /dev/block/mmcblk0p29

lrwxrwxrwx root     root              2014-10-10 16:05 pg1fs -> /dev/block/mmcblk0p2

lrwxrwxrwx root     root              2014-10-10 16:05 pg2fs -> /dev/block/mmcblk0p6

lrwxrwxrwx root     root              2014-10-10 16:05 radio -> /dev/block/mmcblk0p20

lrwxrwxrwx root     root              2014-10-10 16:05 radio_config -> /dev/block/mmcblk0p18

[COLOR=Red]lrwxrwxrwx root     root              2014-10-10 16:05 recovery -> /dev/block/mmcblk0p43[/COLOR]

lrwxrwxrwx root     root              2014-10-10 16:05 reserve -> /dev/block/mmcblk0p41

lrwxrwxrwx root     root              2014-10-10 16:05 reserve_1 -> /dev/block/mmcblk0p4

lrwxrwxrwx root     root              2014-10-10 16:05 reserve_2 -> /dev/block/mmcblk0p23

lrwxrwxrwx root     root              2014-10-10 16:05 reserve_3 -> /dev/block/mmcblk0p44

lrwxrwxrwx root     root              2014-10-10 16:05 rpm -> /dev/block/mmcblk0p8

lrwxrwxrwx root     root              2014-10-10 16:05 sbl1 -> /dev/block/mmcblk0p1

lrwxrwxrwx root     root              2014-10-10 16:05 sbl1_update -> /dev/block/mmcblk0p7

lrwxrwxrwx root     root              2014-10-10 16:05 sdi -> /dev/block/mmcblk0p10

lrwxrwxrwx root     root              2014-10-10 16:05 sensor_hub -> /dev/block/mmcblk0p38

lrwxrwxrwx root     root              2014-10-10 16:05 skylink -> /dev/block/mmcblk0p36

lrwxrwxrwx root     root              2014-10-10 16:05 sp1 -> /dev/block/mmcblk0p12

lrwxrwxrwx root     root              2014-10-10 16:05 ssd -> /dev/block/mmcblk0p35

lrwxrwxrwx root     root              2014-10-10 16:05 system -> /dev/block/mmcblk0p45

lrwxrwxrwx root     root              2014-10-10 16:05 tool_diag -> /dev/block/mmcblk0p21

lrwxrwxrwx root     root              2014-10-10 16:05 tz -> /dev/block/mmcblk0p9

lrwxrwxrwx root     root              2014-10-10 16:05 userdata -> /dev/block/mmcblk0p47

lrwxrwxrwx root     root              2014-10-10 16:05 wcnss -> /dev/block/mmcblk0p17

lrwxrwxrwx root     root              2014-10-10 16:05 wifi -> /dev/block/mmcblk0p13

[/COLOR]

#Jetzt könnte man die recovery.img mit dem folgenden Befehl auf die SD Karte kopieren:#[/COLOR]


root@htc_m8:/ # dd if=[COLOR=Red]/dev/block/mmcblk0p43[/COLOR] of=/sdcard/recovery.img

Bei /dev/block/mmcblk0p43 die Partition der Recovery angeben.

Edit: Anleitung oben habe ich selber gerade erfolgreich ausprobiert!

bearbeitet von HTCNerdYoda
Korrigiert.

Diesen Beitrag teilen


Link zum Beitrag
Charangero

Achso mist.

Danke für die Info :)

Naja ich wollte eben nur noch einmal auf nummer sicher gehen :)

@HTCNerdYoda und für diese methode ist dann temproot erforderlich ?7

Diesen Beitrag teilen


Link zum Beitrag
sascha1523

ICh finde irgendwie keine klare schritt für schritt anleitung zu installieren des neuen update auf 4.4.4. Downloaden kann man es überall, was ich auch schon getan habe. In dieser RAR datei sind jede menge Ordner und dateien. Wie bekomme ich das ganze denn installiert?? Gibt es eine Software wie bei Samsung und Odin ??? Bin euch dankbar für eure Hilfe

Diesen Beitrag teilen


Link zum Beitrag
Gast

Achso mist.

Danke für die Info :)

Naja ich wollte eben nur noch einmal auf nummer sicher gehen :)

@HTCNerdYoda und für diese methode ist dann temproot erforderlich ?

Hallo Charangero,

ja die adb shell braucht die root Rechte dann um auf die Recovery Partition zugreifen zu können/dürfen, bei der mount Abfrage. So habe ich es bei dem was ich auch auf XDA gefunden habe jedenfalls verstanden.

Edit: habe meinen Post mit dem Code oben noch einmal angepasst!

Ich finde irgendwie keine klare schritt für schritt anleitung zu installieren des neuen update auf 4.4.4. Downloaden kann man es überall, was ich auch schon getan habe. In dieser RAR datei sind jede menge Ordner und dateien. Wie bekomme ich das ganze denn installiert?? Gibt es eine Software wie bei Samsung und Odin ??? Bin euch dankbar für eure Hilfe

Hallo sascha,

das OTA und auch die Firmware sollten eigentlich eine ZIP Datei sein. Bist Du Dir sicher mit dem RAR? Kannst Du mir sagen, wie die Datei in Deinem Falle genau heißt? Bist Du S-On oder S-Off? Welche CID und Software-Version hast Du derzeit auf Deinem M8? Hast Du ein komplettes Stock System, oder irgendetwas daran verändert?

All dies sind wichtige Informationen, da es mehrere Wege gibt ein OTA zu installieren, je nach Vorraussetzung. Hinzu kommt, dass ich sicherstellen möchte, dass das OTA für Dein M8 auch passt.

bearbeitet von HTCNerdYoda

Diesen Beitrag teilen


Link zum Beitrag
sascha1523

Hallo Charangero,

ja die adb shell braucht die root Rechte dann um auf die Recovery Partition zugreifen zu können/dürfen, bei der mount Abfrage. So habe ich es bei dem was ich auch auf XDA gefunden habe jedenfalls verstanden.

Edit: habe meinen Post mit dem Code oben noch einmal angepasst!

Hallo sascha,

das OTA und auch die Firmware sollten eigentlich eine ZIP Datei sein. Bist Du Dir sicher mit dem RAR? Kannst Du mir sagen, wie die Datei in Deinem Falle genau heißt? Bist Du S-On oder S-Off? Welche CID und Software-Version hast Du derzeit auf Deinem M8? Hast Du ein komplettes Stock System, oder irgendetwas daran verändert?

All dies sind wichtige Informationen, da es mehrere Wege gibt ein OTA zu installieren, je nach Vorraussetzung. Hinzu kommt, dass ich sicherstellen möchte, dass das OTA für Dein M8 auch passt.

Ja es ist ne zip datei. Ich habe es auch schon über den recovery modus probiert aber funktioniert auch nicht.

Ich möchte ja im grunde nur wissen wie ich eine stock rom manuell auf mein Telefon installiert bekomme.

Diesen Beitrag teilen


Link zum Beitrag
Krocko

sascha1523, wenn du die Informationen bereitstellst, um die man dich gebeten hat, kann man dir auch einen Lösungsweg nennen. Leider ist dies nicht pauschal und kommt nun mal auf gewisse Dinge an.

Gesendet von meinem Nokia 5110 mit ViperN und Tapatalk 7 Ultra HD

Diesen Beitrag teilen


Link zum Beitrag
HexNet

Hallo gemeinde !

ich habe auch seid anbeginn der nutzung meines M8 direkt gerootet, was ich aber nicht beachtete das sich dabei auf das Gerät TWRP geflasht hatte, bzw ich wollte es zu dem zeitpunkt so haben, die Rom ist noch Stock, allerdings gerootet.

nun aber mag ich langsam auch mal das Update und auch folgende Updates installieren können, dies geht aber nicht weil ich Custom Recovery drauf habe.

nun daher die frage, ist es möglich nur das Recovery zu flashen, und wenn ja bleiben daten auf dem gerät dabei weiterhin enthalten ? und wenn auch hier ja, wie finde ich heraus welche für mich die richtige Version ist ?

Diesen Beitrag teilen


Link zum Beitrag
Benski_84

Lies dir die Anleitung bitte richtig durch, dann weißt du auch wie man heraus findet welche Stock Recovery man benötig. Wenn du nur die Recovery flashst, bleiben deine Daten erhalten.

Du musst allerdings im Vorfeld root wieder entfernen. Das machst du am einfachsten mit d er root App, die sich auf deinem M8 befindet

vom M8 mit der Brieftaube versendet

Diesen Beitrag teilen


Link zum Beitrag
HexNet

also fastboot getvar version-main sagt mir nur waiting for device im cmd. dasGerät ist allerdings attached, wenn ich adb devices ausführe wird es als attached angezeigt, sprich ich kann einfach irgendeine version nehmen ? wie gesagt derzeit ist ja kein stock recovery sondern custom drauf ( twrp )

und die option zum de rooten des geräts habe ich gefunden aber wie schaut es denn aus wenn ich es wieder rooten will ? muss ich dann das gleiche spiel wie beim ersten root machen mit den daten sichern etc, weil ja beim rooten die daten flöten gehen ?

will an sich ja nur custom recovery drauf haben damit ich problemlos die OTA updates drauf packen kann, und aber auch rootzugriff beibehalten

Diesen Beitrag teilen


Link zum Beitrag
Gast

Fastboot Befehle funktionieren auch nur, wenn du dich im Bootloader / fastboot-usb befindest.

Gesendet von meinem HTC One_M8 mit Tapatalk

Diesen Beitrag teilen


Link zum Beitrag
Asselalf ™

will an sich ja nur custom recovery drauf haben damit ich problemlos die OTA updates drauf packen kann, und aber auch rootzugriff beibehalten

Mit einer Custom Recovery kannst du keine OTA Updates von HTC flashen.

Gesendet von meinem LG-V500

Diesen Beitrag teilen


Link zum Beitrag
HexNet

Mit einer Custom Recovery kannst du keine OTA Updates von HTC flashen.

Gesendet von meinem LG-V500

ach ehm ja ne verschrieben, ich meinte natürlich stock recovery.

Diesen Beitrag teilen


Link zum Beitrag
Benski_84

wie ich und meine Vorredner bereits schrieb:

zum OTA Update installieren benötigst du die Stock Recovery. Welche du brauchst und wie das geht steht im ersten Post. Root muss dafür entfernt sein.

Wenn du die Updates dann installiert hast und wieder root willst, musst du unweigerlich wieder eine Custom Recovery installieren. Aber auch dabei gehen deine Daten nicht verloren!

Du verwechselst das Ganze mit dem entsperren des Bootloaders via HTC Dev. Wenn man das macht, dann gehen dabei die Daten verloren. Aber um lediglich OTAs empfangen und installieren zu könenn, musst du nicht deinen Bootloder wieder sperren/entsperren.

Diesen Beitrag teilen


Link zum Beitrag
HexNet

hab es jetzt hinbekommen nun wurde das update installiert aber das mit dem root ohne das die daten verloren gehen verstehe ich nicht wirklich.

über htc dev? so hatte ich ganz am anfang auch gerootet, kenne aber keinen anderen weg. wir beim flashen des custom recoverys automatisch gerootet ?

Diesen Beitrag teilen


Link zum Beitrag
Gast

Wie meine Vorredner schon gesagt haben. Das rooten Deines M8 erfolgt in 2 Schritten:

1. Entsperren des Bootloades (über HTCDev): hierbei werden alle Daten gelöscht, weil während des Vorgangs ein Werksreset durchgeführt wird. Der Bootloader bleibt aber auch nach einem OTA erhalten. D.h. Du musst diesen Schritt nicht wiederholen.

2. Fash einer Custom Recovery und rooten: hierbei wird root installiert. Es gehen an dieser Stelle keine Daten verloren.

Will heißen, Du muss nur noch einmal Schritt 2 durchführen, um wieder root zu erlangen. Somit bleiben Deine Daten erhalten.

Ich hoffe das macht es etwas klarer.

Diesen Beitrag teilen


Link zum Beitrag
HexNet

Wie meine Vorredner schon gesagt haben. Das rooten Deines M8 erfolgt in 2 Schritten:

1. Entsperren des Bootloades (über HTCDev): hierbei werden alle Daten gelöscht, weil während des Vorgangs ein Werksreset durchgeführt wird. Der Bootloader bleibt aber auch nach einem OTA erhalten. D.h. Du musst diesen Schritt nicht wiederholen.

2. Fash einer Custom Recovery und rooten: hierbei wird root installiert. Es gehen an dieser Stelle keine Daten verloren.

Will heißen, Du muss nur noch einmal Schritt 2 durchführen, um wieder root zu erlangen. Somit bleiben Deine Daten erhalten.

Ich hoffe das macht es etwas klarer.

alles klar gut soweit verstanden aber womit rooten ? habe ja SuperSu noch drauf aber der sagt mir ich müsse das manuel durchführen.

beim letzten und auch ersten mal des ganzen rootvorgangs habe ich das via htc dev gemacht da war auch dieses entsperren des bootloaders mit dabei das ist mir jetzt auch bewusst, aber ich kenne sonst keinen anderen weg um wieder root zu erlangen, dacht das ganze geht über supersu aber irgendwie doch nicht

Diesen Beitrag teilen


Link zum Beitrag

Please sign in to comment

You will be able to leave a comment after signing in



Jetzt anmelden

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.