COME USCIRE DAL MODDING E TORNARE STOCK AL 100% SENZA L'USO DI ADB SIDELOAD E MANTENERE LA POSSIBILITA' DI RICEVERE GLI AGGIORNAMENTI OTA
Questa guida è dedicata a chi come me non riesce a usare correttamente ADB SIDELOAD nella recovery stock di OnePlus per installare OxigenOs ufficiale e tornare ad avere un telefono pulito al 100% come appena ricevuto da DHL....
Sappiamo tutti che il modding e l'avere ROOT, RECOVERY e BOOTLOADER SBLOCCATO non invalida la garanzia di OnePlus, quindi non serve seguire questa guida in caso di necessità di mandare il telefono in assistenza, ma può essere utile per fare una pulizia profonda e potere tornare a usare tutte le funzionalita che android e Google offrono solo a chi ha mantenuto il bootloader BLOCCATO (es: a breve l'introduzione di androidPay)
La guida è frutto delle mie ricerche in rete e di vari tentativi per risolvere i problemi che l'impossibiltà di pulire il telefono con SIDELOAD può comportare. In particolare ho preso spunto da:
1° GUIDA crediti @ste22032 valevole per OP3
2° GUIDA crediti @ Migdilu xdadeveloper
FILE NECESSARI PER SEGUIRE LA GUIDA
FULL ROM OxygenOs Ufficiale 4.0.2 Mirror | Link Ufficiale
RECOVERY TWRP 3.0.4-1 per OP3/3T Mirror | Link Ufficiale
SuperSU ZIP Mirror | Link Ufficiale
LA GUIDA
Importante:
- Si presume che se state seguendo questa guida abbiate già correttamente installato sul vostro PC i driver per FASTBOOT e che sappiate come usare FASTBOOT (non dite di no.... se avete sbloccato il BOOTLOADER e installato la TWRP lo sapete sicuramente, perciò non mi dilungo a rispiegare...), prima di cominciare consiglio di verificare in ogni caso che il vostro telefono venga riconosciuto da FASTBOOT in modalità Bootloader e che in modalità TWRP abbiate la possibilita di copiare file nella memoria del telefono. In caso ciò non avvenga reinstallate i driver correttamente e non seguite la guida finchè tutto non funziona...
- Controllate ad ogni passaggio, specie dopo un Wipe /Data o un Format /Data che siano attivi in Opzioni sviluppatore il riavvio avanzato e il Debug USB
1° copiate sul vostro PC o meglio ancora su una chiavetta USB (se disponete del cavo USB-OTG) tutto il contenuto della memoria del vostro OP3T perchè altrimenti andrà perso seguendo la guida
2° scaricate i tre file dai link qui sopra e piazzateli nel vostro OP3T, chi ha USB-OTG li metta anche sulla chiavetta
3° riavvite in TWRP e tramite la funzione FLASH IMG flashate la TWRP versione 3.0.4-1 (questo passaggio è valido solo per chi al momento ha una versione TWRP diversa dalla 3.0.4-1 n.d.r ) che avete appena scaricato e messo nel telefono. Al termine del flash andate nella sezione reboot e scegliete "reboot recovery" per piazzarvi correttamente nella recovery richiesta
3° A I seguenti step sono da seguire solo se oltre alla schermata che vi avvisa di avere il bootloader sbloccato in fase di avvio del telefono vedete anche la schermata di avviso del DM_VERITY altrimenti passate direttamente al punto 4°
Step A nel Menu wipe di TWRP eseguite il Wipe /Data e successivamente il flash della FULL ROM 4.0.2 seguito da SuperSU 2.79 SR3
Step B finito il flash riavviate direttamente in fastboot e collegate OP3T al PC, aprite il prompt dei comandi dalla cartella Platform Tools dove avete i driver FASTBOOT e assicuratevi che il telefono venga riconosciuto digitando la seguente linea:
e date INVIO
se il telefono viene riconosciuto deve apparire nella finestra di comando il numero seriale del vostro OP3T
Ora per eliminare il messaggio di errore del DM_VERITY digitate le seguenti linee:
codice:
fastboot oem disable_dm_verity
e date INVIO
codice:
fastboot oem enable_dm_verity
e date INVIO
Step C riavviate il telefono normalmente, controllate di non avere più la schermata di avviso del DM_VERITY, rifate la prima procedura di configurazione del telefono (state riavviando dopo un Wipe /Data) e abilitate le opzioni sviluppatore, il riavvio avanzato e il debug USB. Fatto questo tornate in TWRP
4° veniamo alle cose serie, ora DOVETE ASSOLUTAMENTE avere la TWRP 3.0.4-1 ed è arrivato il momento di formattare il telefono:ATTENZIONE!!! procedendo con i seguenti step verrà cancellato tutto il contenuto della memoria del telefono, spero abbiate fatto la copia...
Assicuratevi di avere come filesystem della partizione /Data il formato F2FS (se non lo avete mai cambiato a EXT4 è quello di default di OP3T). Per fare questo andate nel menu WIPE, selezionate DATA e scegliete CAMBIA O RIPARA FILESYSTEM. Se siete già F2FS va bene così e potete tornare alla schermata precedente ed eseguire il FORMAT DATA, se avete qualcosa di diverso da F2FS selezionate F2FS e lanciate la procedura che cambierà filesystem e formatterà la memoria
Tip: se per qualche motivo la TWRP non dovesse riuscire a fare il format /data per via di errori nella decrittazione non preoccupatevi. riavviate il telefono in modalità normale, vi comparirà la schermata di avviso "DECRYPTION UNSUCCEFULL", tornate in TWRP e procedete ora al format. Adesso andrà a buon fine
5° collegate OP3T in modalità recovery al PC e copiate nella memoria interna lo zip della FULL ROM 4.0.2 (in altrenativa per chi ha USB-OTG collegate la chiavetta con lo zip al telefono). Esesguite il falsh della FULL ROM 4.0.2
PASSO FONDAMENTALE: terminato il flash della 4.0.2 andate nel menù MONTA di TWRP e scegliete "Monta Partizione system READ ONLY" , questo permetterà a OOs 4.0.2 in fase di riavvio di cancellare la TWRP e sostituirla con la recovery stock di OnePlus. Inoltre poichè è stato eseguito il flash solo di OXYGEN senza SuperSU se vi dimenticate di mettere la partizione system in moalità READ ONLY al riavvio incapperete di nuovo nell'errore DM_VERITY inficiando tutto il lavoro fatto fin qui...
6° riavviate OP3T in modalità normale, controllate di non avere l'avviso del DM_VERITY, eseguite la procedura di prima configurazione, vi verrà segnalato la possibilita di scaricare l'aggiornamento OTA alla 4.0.3 (al momento della stesura della guida è l'unico OTA disponibile) confermando che tutto è Ok. Abilitate le opzioni sviluppatore, il riavvio avanzato, il debug USB e controllate che sia attiva la spunta per lo SBLOCCO OEM.
Riavviate in recovery mode e ASSICURATEVI che sia la recovery STOCK OnePlus, se è tutto giusto potete procedere con lo step 7° che risulta comunque facoltativo
7° riavviate in modalità BOOTLOADER, collegate OP3T al PC e BLOCCATE il BOOTLOADER eseguendo la seguente linea di comando dal prompt
codice:
fastboot oem lock
e date INVIO
seguite le istruzioni sullo schermo dello smartphone per continuare la procedura. In particolare premere i tasti del volume per selezionare "Yes, lock bootloader" e premere il tasto power per confermare.
Attenzione: bloccare il bootloader comporta la perdita di tutti i dati del telefono, poco male visto che a questo punto dovreste avere ben poco nella memoria....
8° raivviate OP3T come se fosse appena arrivato da DHL. Eseguite tutte le procrdure di configurazione, installate se volete l'aggiornamento OTA alla 4.0.3 o se invece volete passare direttamente a 4.1.1 usate la procedura di aggiornamento da locale scaricando la FULL ROM 4.1.1 (in questo caso dopo il flash della 4.1.1 consiglio anche il wipe data per avere tutto perfettamente pulito). Copiate nella memoria del telefono tutti i file di cui avete bisogno e dei queli avete fatto backup prima di procedere con la guida.
FINE
Il vostro OP3T ora è in configurazione perfettamente ufficiale OnePlus, BOOTLOADER LOCKED, partizione /data F2FS, pronto per tutte le funzioni che hanno bisogno di questi requisiti
La procedura è stata testata sulla mia pelle, ma ovviamente e come sempre nè io nè il forum androidiani possiamo essere ritenuti responsabili se qualcosa va storto sul vostro telefono seguendo le operazioni descritte in questo post. Solo voi siete responabili per quello che fate...........