Per chi è alle prime armi, consiglio questa guida per imparare ad usare meglio adb e fastboot.
!
Prima di iniziare, scaricate HTC Sync Manager , installatelo.
Collegate il telefono al pc (fatelo riconoscere), in seguito disinstallate HTC Sync Manager e lasciate solo i driver installati. Riavviate il pc con il telefono collegato ed iniziate con il modding
Indice dei post:
#1 Sblocco bootloader
#2 Flash recovery
#3 Backup Rom Stock
#4 Flash root,S-off,
#5 Cambiare Cid e Mid , Aggiornamento manuale del Firmware , Tornare STOCK tramite RUU , Ripristino S-ON
#6 Flash rom Custom , Flash kernel Custom , Backup Rom Custom
#7 Terminologia HTC e varie
Prima di inziare con la procedura, fate un backup di Sms, messaggi di whats, contatti (sincronizzateli con google) , dati, l'operazione di sblocco cancellerà tutti i dati nella memoria interna del telefono rendendo il vostro dispositivo come appena comprato.
Necessario:
- Telefono carico almeno al 90%, al 100% si è più sicuri.
- Cavo usb.
- Preferibilmente un PC portatile per evitare di far danni se ci fosse un blackout o simili.
- Un po' di pazienza rotfl
1) Scarichiamo la cartella contente adb e fastboot, necessari per lo sblocco, da qui e posizioniamola in C:\.
[Cartella pronta per windows, chi usa mac o linux, scarichi il fastboot adeguato da mac e linux e lo sostituisca dentro alla cartella precedentemente linkata].
2) Adesso dovremo spostarci su htcdev per sbloccare il bootloader.
Per fare ciò, dovremo registrarci e poi procedere con lo sblocco.
Appena registrati passiamo al passo 3.
3) Torniamo nella schermata di sblocco del bootloader e selezionamo: "All Other Supported Model".
Premiamo su "Begin unlock bootloader" e acconsentiamo sempre quando ce lo chiede.
Prima di tutto dobbiamo attivare le "Opzioni sviluppo" nel menu del telefono.
Spostatevi nel menu sotto "Informazioni-Informazioni software-Altro-Numero build (cliccate più volte su questa voce x attivare le opzioni di sviluppo)
Fatto questo spostatevi nel menu sotto "Opzioni di sviluppo" e fleggate "Sblocco OEM" e "Debug Usb"
Riavviare in download mode:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
Il vostro terminale si riavvierà in download mode, la schermata dove effettueremo i passaggi per sbloccarlo.
Una volta in download mode, passate al punto 4.
4) Apriamo il prompt dei comandi o terminale, spostiamoci nella cartella scarica in precedenza con il comando:
Spoiler:
codice:
cd C:\adb-fastboot
e premete invio.
Oppure entrare direttamente nella cartella adb,una volta nella cartella tenendo premuto il tasto "Maiusc" della tastiera + tasto destro mouse selezionate "Apri finestra di comando qui".
Sul vostro one M10 verrà mostrata un'immagine che vi chiederà conferma, con i tasti del volume spostatevi su "YES" e con power confermate.
Avrete sbloccato il bootloader e il vostro M10 sarà pronto per la recovery custom e il root!
P.S.
Non chiudete il terminale/prompt, ma minimizzatelo e basta.
P.S.2.
Il file "Unlock_code.bin" non perdetelo, fatevi una copia di esso sul pc in un'altra cartella o in HDD esterno o magari su internet in un servizio di cloud.
Nel caso di perdita di esso, potrete comunque rieffettuare la procedura per sbloccare il vostro terminale.
P.S.3.
Il terminale sarà ora in "UNLOCKED", lo potrete verificare dalla schermata del Download mode
!
p.s. Ne io, ne androidiani ci assumiamo la responsabilità di eventuali danni subiti al telefono.
15-03-16, 08:36
sirioo
Flash della recovery!
(Io consiglio la TWRP per la facilità d'uso, chiarezza delle sezioni, funzioni in più)
Necessario:
- Bootloader sbloccato
- Cartella ADB (scaricata in precedenza)
- Essere in Download Mode
- Recovery da Flashare: Download TWRP Stable - Beta (Scegliete la versione più aggiornata)
1) Scaricare la recovery dal link fornito, rinominatela in: twrp
Copiatela nella cartella ADB scaricata in precedenza durante lo sblocco del bootloader.
2) Aprite un prompt dei comandi o un terminale come spiegato in precedenza al punto 4 dello sblocco del bootloader e, come fatto nel punto 5 precedente, spostiamoci in questa cartella.
(Fatelo solo se non avete chiuso quello precedente).
Riavviare in download mode:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
3) Siamo pronti per flashare la recovery, quindi daremo:
WIN:
codice:
fastboot flash recovery twrp.img
MAC:
codice:
sudo -s
./fastboot-mac flash recovery twrp.img
Linux:
codice:
sudo -s
./fastboot-linux flash recovery twrp.img
Una volta che vi avrà dato conferma, avrete la recovery.
Ora potrete riavviare il terminale ed entrare in recovery tramite il comando:
codice:
fastboot reboot recovery
oppure scorrete su reboot in Bootloader e poi la voce reboot in recovery!
1) Al primo riavvio nella twrp se volete fare un Backup Rom Stock o il Root (NON permettete che TWRP esegui la modifica a system; lasciate "Solo lettura" )
1) Riavviare in recovery appena sbloccato o prima di flashare qualcosa
2) Selezionare Backup in TWRP. Selezionate in basso se copiare il tutto su micro sd.
Nella TWRP potete scegliere cosa backuppare, scegliete:
- System image
- Boot
Inoltre vi permette di rinominare il backup, fatelo, è stra utile!
Una volta selezionato il nome, swipe verso destra per far partire il backup :)
3) Il backup, appena completata l'operazione, sarà presente in una cartella che troverete sotto: TWRP -> Backups -> Vostro seriale del cell -> Cartella Backup
1) Scaricare SuperSU , rinominarla in "supersu" e copiatela nella Cartella ADB
2) Riavviare il telefono in recovery
Spoiler:
Se avete il telefono acceso potete accedere alla recovery tramite il comando :
codice:
adb reboot recovery
Se avete il terminale spento potete accedere alla recovery :
Tenendo premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode ,
per entrare in recovery spostatevi con i tasti del volume su "reboot to bootloader" date invio con tasto Power , una volta dentro spostatevi con i tasti del volume su "Boot To Recovery Mode" e selezionate con il tasto Power
3) Flashare lo zip :
Attivare la modalità Adb sideload , spostandovi sotto la voce "Advanced" all'interno della schermata principale della Twrp
Spostarsi nel dos (schermata adb aperta)
E flashare lo zip tramite il comando
codice:
adb sideload supersu.zip
Attendere il flash
Riavviare in sistema (Reboot - system )
Ora è il momento di attivare la scrittura sulla partizione (questo serve per non ritrovarvi il sistema criptato dopo S-off / un backup di una rom custom / installare Rom custom ed altri pacchetti per il modding)
Riavviare il telefono in recovery
Spoiler:
tramite il comando
codice:
adb reboot recovery
(Il comando, va dato con il prompt/terminale nella cartella scaricata all'inizio della guida, per spostarci etc rileggere la guida)
o spegnendo il cell, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode , entrate nel bootloader e poi scorrete su reboot in recovery.
Al primo riavvio nella twrp ora permettete l'esecuzione della modifica per abilitare la scittura sulla partizione facendo lo swipe verso destra , poi spostatevi in "Mount" e se fosse ancora fleggato "Mount System Partition Read-Only" togliete il flag.
Questo metodo non è adatto qualora si volesse utilizzare il tool "Sunshine per HTC Devices" per ottenere S-OFF
1) Riavviate il telefono in TWRP Recovery
2) Spostarsi nell menù "MOUNT" e togliete il flag da "Abililty system partition read-only"
3) Scaricate l'ultima versione di Magisk.zip e copiarla nella scheda SD esterna (potete farlo anche con il telefono in modalità Recovery: è sufficiente collegarlo al PC);
3) Installate ora il file Magisk.zip e riavviate il telefono
4) Dopo il riavvio aggiornate App Magisk manager tramite il playstore.
SunShine è un utility che permette di ottenere l's-off e lo sblocco del bootloader degli HTC più recenti. SunShine è un applicazione a pagamento, perchè? E' tutto spiegato qui.
Prezzi: 25$ per dispositivo
Prerequisiti:
- Una Sense rom stock o basata sulla stock
- Root
Cambiare Cid e Mid.
(nel caso si abbia un telefono con cid estero o brand questa guida spiega come renderlo no brand con cid europeo)
Necessario:
- Cartella ADB (scaricata in precedenza)
- Bootloader sbloccato
- S-off
- drivers installati
- telefono collegato al pc
Prima di tutto dobbiamo attivare le "Opzioni sviluppo" nel menu del telefono.
Spostatevi nel menu sotto "Informazioni-Informazioni software-Altro-Numero build (cliccate più volte su questa voce x attivare le opzioni di sviluppo)
Fatto questo spostatevi nel menu sotto "Opzioni di sviluppo" e fleggate "Debug Usb"
Riavviare in download mode:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
Digitate da terminale
codice:
fastboot getvar all
Vi apparirà il cid e mid (annotateli) questo perchè se dovete rimandarlo in assistenza dovete rimetterli uguali.
Cambio cid
codice:
fastboot oem writecid HTC__001
Cambio Mid
codice:
fastboot oem writemid 2PS620000
Ora se volete rimanere con la rom stock con l'ultimo firmware aggiornato passate a "Aggiornamento manuale del Firmware e poi ""Tornare STOCK tramite RUU"
Se invece intendete montare una rom custom avete bisogno solo di aggiornare all'ultimo firmware procedete come spiegato di seguito.
Aggiornamento manuale del Firmware .
Necessario:
- Cartella ADB (scaricata in precedenza)
- Bootloader sbloccato
- S-off
- drivers installati
- telefono collegato al pc
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
Da terminale digitate
codice:
fastboot oem rebootRUU
Poi
codice:
fastboot flash zip Firmware_xx.zip
Al primo tentativo non andrà a buon fine , attendete che da solo ritorni sulla schermata precedente e ridate
codice:
fastboot flash zip Firmware_xx.zip
Ora avrete un telefono con cid,mid,e firmware europeo .
In fine riavviare con
codice:
fastboot reboot-bootloader
Spostarsi con i tasti del Vol sulla dicitura "Reboot"
Flash manuale di un aggiornamento OTA (OTA Update)
Preparazione :
Scaricare il pacchetto OTA
Controllare la versione della ROM in Impostazioni -> Informazioni > Informazioni Software, il secondo valore DEVE coincidere,
codice:
1.13.401.1-1.03.401.6
, la tua rom deve avere versione
codice:
1.03.401.6
, altrimenti l'aggiornamento FALLIRA'..
Assicurarsi di avere il sistema ORIGINALE, altrimenti l'aggiornamento fallirà;
Controllare la recovery, gli OTA ufficiali si applicano solo da Stock Recovery.
Copia il pacchetto OTA scaricato sulla memoria interna del dispositivo, è consigliato copiare nella cartella principale della memoria interna;
Ora è possibile procedere con l'installazione:
Installazione OTA:
Spegnere il dispositivo;
Premere volume giu e accensione, tenerli premuti finchè il telefono non si avvierà in download mode.
Usare il bilanciere del volume per posizionarsi sulla voce Reboot to bootloader e premere il tasto di accensione per confermare;
Usare il bilanciere del volume per posizionarsi sulla voce Reboot to Recovery e premere il tasto di accensione per confermare. Il dispositivo si riavvierà in recovery mode.
Una volta in recovery, vedrai un triangolo rosso con un punto esclamativo all'interno: Nessun problema, non è successo ancora nulla, è solo la schermata iniziale della stock recovery.
Attendere qualche secondo e premere insieme i tasti volume e accensione (oppure Power con pressione breve e successivamente del vol+). Questa combinazione permetterà di entrare nei menu della Recovery;
Usare il bilanciere del volume per posizionarsi sulla voce apply update from sd card e premere il tasto di accensione per confermare;
Ora puoi selezionare il pacchetto OTA da installare ad esempio
Se non sapete qual è la RUU giusta per voi, usate il comando:
codice:
fastboot getvar version-main
e postatemelo nel thread, vi linkerò la ruu corretta se è presente online.
2) rinominare la RUU in 2PS6IMG , copiare il file zip nella vostra Micro sd (La micro SD deve essere stata formattata in FAT32)
3) Riavviare in download mode:
Riavviare in download mode:
Spoiler:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
4) In download mode premere Volume SU per avviare l'installazione.
5) Al termine premere "power" per avviare il device.
Ricordate di cancellare il file della Ruu 2PS6IMG dalla microSd, questo per evitare che ogni volta che entrate in download mode vi chieda di avviare la procedura per l'installazione della Ruu
Procedura da Fastboot
Necessario:
- S-OFF (funziona con qualsiasi versione di ruu anche antecedenti o aggiornate rispetto alla vostra versione del firmware installata)
- S-ON (funziona solo nel caso la ruu sia della stessa versione del firmware installato sul vostro dispositivo)
- ADB/fastboot
- drivers HTC installati
- Batteria almeno al 50%
Copia la Ruu nella cartella ADB/fastboot
Riavviare in download mode:
Spoiler:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
Da terminale dare il comando:
codice:
fastboot oem rebootRUU
fastboot flash zip RUU.zip
fastboot reboot
Necessario:
- S-OFF
- Cartella con adb e fastboot all'interno.
- ROM Stock installata senza root.
- Recovery Stock (Se avete proceduto in precedenza con la RUU la stessa vi rimette la rom stock , se avete ripristinato un backup dovete rimetterla manualmente
Riavviare in download mode:
Spoiler:
Se avete il telefono acceso, collegatelo al pc date da terminale:
codice:
adb reboot download mode
Se avete il terminale spento, tenete premuti i tasti "Power e Vol-" e il telefono si riavvierà in download mode .
Da terminale dare il comando:
codice:
fastboot oem writesecureflag 3
Ora il vostro telefono sarà S-on
P.s nel caso il device deve essere inviato in assistenza ricordate di fare prima il ripristino stock tramite Ruu ed infine questa procedura del S-on.
Così facendo il vostro telefono non risulterà mai stato sbloccato senza invalidare la garanzia.
Andare in "Mount" e Defleggare "Mount System Partition Read-Only"
Riavviare in Twrp ( Reboot - Recovery)
- Zip della rom
1) Copiare lo zip della rom nella sd
2) Riavviare in recovery come spiegato in precedenza
3) Full wipe
Spoiler:
Andare in Wipe , Selezionare Adavanced Wipe : Fleggare System,Data,Cache swipe verso destra per avviare il wipe .
Tornare nella schermata principale del Wipe e fare swipe verso destra factory reset
4) Flashare la Rom:
Spoiler:
Install -> selezionate lo zip scaricato della Rom -> Swipe per confermare
1) Riavviare nella Recovery custom TWRP "(scrittura abilitata)"
2) Selezionare Backup in TWRP. Selezionate in basso se copiare il tutto su memoria interna o micro sd.
Nella TWRP potete scegliere cosa backuppare, scegliete:
- System
- Boot
- Data
4) Reboot in System se volete tornare nella rom oppure procedere ad un fullwipe se volete installare una nuova Rom .
15-03-16, 08:38
sirioo
TERMINOLOGIA
- Cos'è adb?
- Troverai qui tutte le tue risposte: adb.
- Sintetizzato e in italiano: E' il programma che interfaccia il pc con il vostro terminale.
- P.S. Abbiamo utilizzato solo qualche comando.
- Cos'è il bootloader/fastboot?
- Il bootloader è come il BIOS di windows, da li parte tutto e da qui potrete, spostandovi su fastboot, potrete flashare e cancellare molte cose.
- P.S. Abbiamo utilizzato solo qualche comando.
- Cos'è la recovery?
- La recovery è una specie di programma che vi farà installare il sistema operativo, vi farà fare un backup di esso e molte altre cose.
- Cos'è una ROM?
- La rom è il sistema operativo, viene scritto in partizioni di memoria, di solito le ROM Custom (quelle degli sviluppatori), sono ottimizzate
- rispetto alla ROM Stock (quella fornita da htc quando comprate il cell)
- Cos'è l'hboot?
- L'hboot è un numerino che ci consente di flashare certi tipi di rom.
- In questa guida non è necessario aggiornalo, ma è il post della terminologia.
- Cos'è l'S-ON e l'S-OFF?
- L'S-ON (security on) è una protezione messa da htc, potrete flashare rom e kernel tramite recovery e aggiornare la radio, cosa che prima di
- questo telefono, andava fatto con l'S-OFF (kernel e radio)
- L'S-OFF (securiy off) è lo sblocco totale e la totale manipolazione del device, con questo, in caso di riblocco del telefono, potremmo
- cancellare la scritta: "RELOCKED".
- Cos'è una RUU?
- La RUU è un tool htc che contiene tutto il sistema del vostro telefono, ne esistono di più tipi e non sempre si trovano in quanto
- non dovrebbero essere pubbliche.
- Cancella tutti i dati durante l'utilizzo.
15-03-16, 08:39
sirioo
Ringrazio @pasudag che ha effettuato tutti i test senza di lui questa guida non poteva nascere. :)
28-05-16, 19:21
sirioo
Aperta.
Buon Htc 10
01-06-16, 16:32
nerlim
Ragazzi, ho dei problemi con i driver adb, il pc con win 10 riconosce il device come "htc 10".
Come la rimedio ?
01-06-16, 16:38
sirioo
Quote:
Originariamente inviato da nerlim
Ragazzi, ho dei problemi con i driver adb, il pc con win 10 riconosce il device come "htc 10".
Come la rimedio ?
Hai provato come e descritto nel primo post tramite htc sync manager?