Questa guida ha l'intento di spiegare in modo più elementare possibile come cimentarsi col modding sul Mi2/S. Le possibilità sono tante, perché non provare.
Se ci sono altri dubbi e perplessità, non esitate a chiedere, verrà tutto implementato.
Non autorizzo la sua copia, nemmeno parziale. Se serve che venga usata in altri lidi, contattatemi, è una forma di rispetto, grazie. E ovviamente non mi prendo la responsabilità di eventuali danni.
Partizioni unificate/partizioni non unificate
Il primo passo da fare, è fare questa importante distinzione.
Di default il Mi2/S esce di fabbrica con una suddivisione della memoria che vede circa 4GB di spazio per le app e il resto, sia se parliamo di 16GB che di 32GB, come archivio esterno.
La Xiaomi ha deciso di ovviare a questa cosa, permettendo tramite fastboot di unificare tutto (parola d'ordine: BACKUP).
È importante fare questo tipo di distinzione poiché dopo che è saltata fuori questa procedura, le Custom ROM si sono armate e si sono adeguate al nuovo layout unificato. Quindi è di fondamentale importanza verificare se la ROM che avete intenzione di flashare sia dedicata al tipo di partizionamento che avete sul vostro telefono.
Recovery Custom
In generale a prima cosa da fare per poter cimentarsi nel modding è installare una recovery custom (che cos'è una recovery?), ma nel nostro caso si è rivelata la seconda. Non elencherò le funzioni varie delle Custom Recovery, dato che sono informazioni facilmente reperibili in rete.
Se avete il telefono abbastanza aggiornato, sicuramente avrete la possibilità di cambiare recovery bloccata insieme al bootloader, quindi c'è bisogno di qualche operazione in più:
- effettuate un backup dei vostri dati
- entrate in fastboot premendo power e volume - da telefono spento, collegate al PC e installate i driver
- scaricate ADB ed estraetelo in C: (in modo da avere C:\adb)
- in C:\adb tenendo premuto il tasto SHIFT (sopra il CTRL sinistro) click col tasto destro del mouse e selezionate "Apri finestra di comando qui"
- scrivetee date invio, dovrebbe darvi come risultato una stringa alfanumerica, il che vuol dire che il vostro dispositivo è correttamente collegatocodice:fastboot devices
- scrivetee vi sbloccherà il bootloader.codice:fastboot oem unlock
A questo punto dovete scegliere la Custom Recovery che volete flashare, anche in base alla questione partizioni unificate o meno:
Partizioni non unificate: TWRP 2.8.5.0, scaricato il file lo piazziamo in C:\adb, apriamo la finestra di comando (o utilizzando quella ancora aperta) scriviamoe diamo invio. Riavviamo in recovery.codice:fastboot flash recovery openrecovery-twrp-2.8.5.0-aries-20150221.img
Partizioni unificate: c'è una CWM, bisogna scaricare i file contenuti in questi due link (https://yadi.sk/d/h-k0Qzp4gSksV e https://yadi.sk/d/q0iRs3Q_gSkbi), mettere nel telefono il file signed_recovery_6.0.5_NEW_Partition_with_aboot.zip , scompattare lo zip _____Recovery fino ad avere la cartella 合并分区之后的Recovery che viene aperta, e col telefono collegato via fastboot si fa partire flash.bat. Finito il flash (questione di attimi) si fa partire la CWM in cinese spegnendo il telefono e riaccendendolo tenendo premuto il tasto power e il tasto volume + insieme fino a quando non vediamo il logo bianco "Mi" (quindi per poco tempo). A questo punto si va ad intuito, non dovrebbe essere difficile flashare lo zip che avrete messo precedentemente nel telefono (basta andare a confermare nella voce dove vedere la scritta "zip"). Riavviate in recovery e avrete la CWM in inglese.
Scelta della ROM
Le ROM disponibili per il Mi2/S sono tante e valide, basta scegliere in base ai propri gusti ed esigenze. Quelle che servono a noi saranno in formato .zip. RICORDO PER I MENO ATTENTI DI VERIFICARE LA CONGRUENZA DELLE PARTIZIONI TRA IL PROPRIO TELEFONO E LA ROM SCELTA. Passo ad un elenco:
MIUI BASED
WIUI (lo sviluppatore purtroppo ha terminato lo sviluppo da tempo, gli si è rotto il telefono): È una MIUI modificata soprattutto "sotto al cofano", con alcuni accorgimenti che aiutano in termini di performance e di autonomia (V5 Android 4.4.4, V5 Andoid 4.1.1, 6 Android 4.4.4). È ferma da diversi mesi, ma la lascio nell'elenco per chi non volesse l'ultimo aggiornamento e una ROM comunque validissima e stabile.
sMIUI: Ha "preso il testimone" dalla WIUI come la ROM MIUI Custom, la consiglio se piace lo stile MIUI, ecco il link al thread. È notoriamente valida, consigliata se piace la MIUI.
CUSTOM
CyanogenMod 11 Android 4.4.4, ufficiale
CM11 based:
Mokee OpenSource Project Android 4.4.4, ufficiale (molto valida)
OmniROM Android 4.4.4, ufficiale
PAC-ROM Android 4.4.4, ufficiale
Gummy Android 4.4.4, ufficiale
AOSP Android 5.1.1 (per entrambi i layout di partizioni, molto valida)
CyanogenMod 12.1 Android 5.1.1, unofficial (per entrambi i layout di partizioni)
SudaMod Android 5.1.1 (per entrambi i layout di partizioni, molto valida)
Mokee OpenSource Project Android 5.1.1 (per entrambi i layout di partizioni)
Nessuno può dirvi qual è la ROM migliore, il mio consiglio è provare e trovare quella che più rispecchia le vostre esigenze in termini di funzioni, prestazioni, autonomia, temperature eccetera.
TrueDualBoot
Il TDB è andato a farsi benedire con l'avvento di Lollipop, infatti non è più supportato. Per il multiboot ci saranno delle soluzioni avanzate in futuro. Lascio una spiegazione di quello che è il TDB: permette di avere due ROM separate e indipendenti. Ciò è permesso grazie al sistema di sicurezza implementato dalla Xiaomi: aggiornando la MIUI ogni settimana è possibile che qualcosa possa andare storto, quindi ci sono due system. A telefono acceso, facendo l'aggiornamento da Updater, viene aggiornata la parte (system) non in uso. Al riavvio verrà fatto lo switch, cioè verrà avviato il system che non era attivo e quindi ora aggiornato. Nel caso l'aggiornamento avesse qualche problema, questo sistema permette di tornare al system che era in uso prima e quindi non aggiornato e quindi funzionante.
Attivando il TDB verrà fatto un full wipe (vengono persi i dati, tranne quelli su partizione esterna, quindi è altamente consigliato un backup) ma, cosa più importante, ci sarà permesso di poter flashare due ROM completamente differenti: potremo avere la MIUI V5 sul system 0 e la CyanogenMod 11 sul system 1 per esempio. Basta stare attenti al fatto che la ROM sia "TDB friendly" (lo sono quasi tutte, la MIUI 6 ufficiale non lo è). Il nostro caro M1cha ha creato un'app per aiutarci nella gestione del Dual Boot: DualbootSwitch (download qui). Permette in modo molto semplice e comodo di riavviare il telefono in uno dei due system senza dover passare da recovery, attraverso alcune semplici opzioni: Active System (è l'opzione che troviamo anche nella CWM Recovery), Reboot Options, che si divide in: Reboot to Recovery, Reboot to System 1, Reboot to System 2, Reboot to Bootloader.
MIUI Camera per ROM non MIUI
Link
Ringraziamenti:
Xiaomi
xiaomi.eu
miui.it
M1cha
linuxxx
tanti altri
P.S.: un Thanks è sempre gradito.