Avviso a tutti i modder
Non aggiornate il terminale via OTA per mantenere Recovery e Root
Premessa:
Questo avviso è per tutti i modder che hanno la recovery TWRP e il Root sul loro dispositivo. Se siete poco esperti e non capite qualche termine cercateli su Google o chiedete qui.
Lg, come tutte le altre case produttrici introduce costantemente nei suoi aggiornamenti, oltre alla migliorie software, dei nuovi sistemi per mantenere alta la sicurezza del vostro dispositivo e renderlo meno vulnerabile agli attacchi degli hacker e del malware presente in rete.
Dal 18 Ottobre 2014 tutti i dispositivi Lg G3 hanno il Bootloader sbloccato (aggirato) e naturalmente il Root. Lg non è stata certo a guardare il nostro lavoro senza fare niente e, dall'ultimo update (OTA) TowelRoot, IoRoot e Stump sono stati bloccati e si presume che anche Purpledrake lo sarà presto con conseguente perdita anche della recovery.
Ora, non dico certo di non aggiornare, ma facciamolo manualmente e senza OTA.
Qualcuno avrà da obiettare che con un semplice downgrade tramite Lg Flash Tools potremmo risolvere il problema, ma, in qualsiasi momento il downgrade potrebbe essere bloccato come nei dispositivi Samsung.
Quindi, perchè rischiare e ribloccare il dispositivo?
Come fare:
Partiamo dal presupposto che il vostro terminale abbia i permessi di Root e sia sbloccato.
1> Bloccare OTA update e rimuovere tutto quello che concerne gli OTA
2> Scaricare gli Update manualmente
3> Installare gli aggiornamenti manualmente senza perdere il Root o la Recovery
Fortunatamente abbiamo accesso ai files Tot e Kdz degli ultimi (e futuri) aggiornamenti, ma ATTENZIONE, non dobbiamo installarli per intero altrimenti andremmo a rendere il nostro lavoro inutile.
Da questi files (come vedremo in seguito) andremo ad estrarre
A> Radio/Modem.img (per ora sono tutti uguali ma si spera in aggiornamenti)
B> Kernel/Boot.img (è dove il sistema potrebbe essere bloccato)
C> Rom/System.img (Update di sistema)ù
D> Bootloader stack/Aboot.img,SBL1.img, DBI.img, LAF.img, RPM.img, TZ.img Non aggiornate questi files se non siete sicuri al 110% di quello che state facendo.
NON AGGIORNATE A LOLLIPOP QUANDO VERRA' RILASCIATO. Ma installate Custom Rom Lollipop based. In questo modo il BootStack non viene comporomesso.
Procedura:
Bloccare e rimuovere gli aggiornamenti OTA
Blocco: Aprire il menu nascosto con 3845#*855# --> WLAN Test -->OTA Setting --> Disable
In alternativa RootExplorer --> Trovare tutti le applicazioni relative agli OTA e rinominarle con "_____.apk.bak"
oppure con Titanium fare un bel Freeze.
Rimuovere i files OTA e le Notifiche OTA:
I files OTA sono nella vostra cartella /cache/. Per rimuoverli bisogna accedere a tale cartella che normalmente è nascosta.
Settare il vostro programma con "mostra files nascosti", troverete un files .zip nella cartella menzionata in precedenza, eliminatelo.
Se avete una notifica OTA sul terminale tirate giù il menu a tendina e premete a lungo sulla notifica, apparirà "App Info", premere su App Info e disabilitare le notifiche.
Scaricare gli aggiornamenti ed estrarre quello che ci serve.
Scaricare il file KDZ o il file TOT in tutte le maniere che conosciamo (leaked - lg bbs - Lg Firmwares - IMEI - Seriale)
Estrarre le partizioni con:
1--> Python KDZ extractor QUI
2--> System merger QUI
3--> LG BIN/TOT Extractor QUI
4--> Windows Tool per l'estrazione dei files KDZ e TOT (metodo consigliato) QUI
Update per il LG BIB TOT extractor QUI
A seconda del vostro livello di competenza o della volontà di imparare potete usare uno dei 4 tools. Per gli utenti meno esperti consiglio il numero 4.
!Ne lo scrivente ne Androidiani sono responsabili di eventuali danni al terminale derivanti dall'installazione dei files estratti dai sopracitati tools
!Da qui in poi se non sapete cosa state facendo - Non Fatelo
Procedura di installazione degli update:
Dopo aver ottenuto quello che ci interessa (boot.img,modem.img,system.img) dobbiamo andare ad installarli tramite recovery TWRP.
Il metodo è lo stesso identico usato per installare una custom rom. Avete bisogno di questi 3 files: Flash2System.zip, Flash2Boot.zip and Flash2Modem.zip.
Download QUI
- Create una nuova cartella nella vostra SD interna chiamata flash2
- Copiate i 3 files ottenuti in precedenza (boot.img,modem.img,system.img) nella cartella flash2
- Copiate i 3 files (o solo quello che vi interessa) Flash2System.zip, Flash2Boot.zip and Flash2Modem.zip nella memoria interna o esterna.
- Fate un backup (TWRP) non si sa mai.
- Installate lo .zip che vi interessa o tutti e 3.
Fatto e buon lavoro.
Credits to: autoprime (XDA) Discussione origine XDA