Guida presa da XDA e da altre fonti trovate in rete.
Requisiti:
- HTC ONE
- Bootloader sbloccato
- Recovery Custom
- Permessi di Root
- Driver HTC, fastboot e adb correttamente installati e funzionanti sul proprio PC
- PADRONANZA DI CIO' CHE SI STA FACENDO!
- Alcune di questi comandi possono funzionare anche in S-ON ma leggete bene il disclaimer che segue!!!
Spoiler:
La guida originale è stata scritta per permettere a tutti, soprattutto agli S-ON, di fare una copia di backup ripristinabile della propria RADIO. Conseguentemente, alcuni utenti molto smaliziati, hanno trovato il modo, usandola, di poter fare il backup di ogni partizione dell'One.
Iniziamo quindi con la guida principale...
BACKUP DELLA PROPRIA RADIO SULLA MEMORIA DEL TELEFONO
Dopo aver connesso il cellulare andate in recovery e collegatelo al pc con il suo cavo originale (raccomandato come per ogni operazione tra PC e Device via USB)
Prompt del DOS sulla cartella dove c'è ADB, da terminale date i comandi:
Alla fine dell'operazione avrete una copia della Vs. Radio originale sulla memoria del Vs. One. Vi consiglio di prenderla e metterla al sicuro sul Vs. PC.codice:adb shell dd if=/dev/block/mmcblk0p31 of=/sdcard/radio_firmware.img
RIPRISTINO DELLA PROPRIA RADIO DALLA MEMORIA DEL TELEFONO
Dopo aver connesso il cellulare al PC e recuperato il backup della Radio copiatelo nella memoria del telefono quindi andate in recovery
Prompt del DOS sulla cartella dove c'è ADB, da terminale date i comandi:
Alla fine dell'operazione avrete ripristinato la Vs. Radio originale sul Vs. Onecodice:adb shell dd if=/sdcard/radio_firmware.img of=/dev/block/mmcblk0p31
Questi comandi naturalmente, come detto precedentemente, si possono applicare a tutte le partizioni del Ns. One, che poi sarebbero...
che potrete vedere con il comandoHTC One International
mmcblk0p19: 000ffa00 00000200 "misc"
mmcblk0p34: 00fffe00 00000200 "recovery"
mmcblk0p33: 01000000 00000200 "boot"
mmcblk0p35: 73fffc00 00000200 "system"
mmcblk0p26: 00140200 00000200 "local"
mmcblk0p36: 27fffe00 00000200 "cache"
mmcblk0p37: 680000000 00000200 "userdata"
mmcblk0p22: 01400000 00000200 "devlog"
mmcblk0p24: 00040000 00000200 "pdata"
mmcblk0p27: 00010000 00000200 "extra"
mmcblk0p31: 04b00200 00000200 "radio"
mmcblk0p16: 03c00400 00000200 "adsp"
mmcblk0p15: 00100000 00000200 "dsps"
mmcblk0p17: 007ffa00 00000200 "radio_config"
mmcblk0p20: 00400000 00000200 "modem_st1"
mmcblk0p21: 00400000 00000200 "modem_st2"
mmcblk0p28: 00100000 00000200 "cdma_record"
mmcblk0p18: 02000000 00000200 "reserve_1"
mmcblk0p30: 034ffa00 00000200 "reserve_2"
mmcblk0p32: 05fffc00 00000200 "reserve_3"
mmcblk0p29: 06069e00 00000200 "reserve"
sempre dal prompt del DOS, cartella ADBcodice:adb shell cat /proc/emmc
Quindi per fare un backup di una qualsiasi delle partizioni dell'One basta sostituire
la parte in grassetto con il nome della partizione che ci interessa...codice:dd if=/dev/block/mmcblk0p31
ATTENZIONE!!!
Il rischio di brick nasce dal fatto che, soprattutto se si è S-OFF e si ha il pieno "possesso" di tutte le partizioni, si potrebbe sovrascrivere una partizione di sistema vitale con un'altra (esempio molto "stupido" sovrascrivendo la partizione radio con il backup del firmware) causando, per l'appunto, il brick del device...