Le procedure qui descritte sono state testate esclusivamente su Xiaomi Redmi Note 4G (Dior). Sono applicabili ad altri dispositivi solo con le dovute accortezze e variazioni. Se non si ha familiarità con il terminale è sconsigliato procedere oltre, poichè qualsiasi errore potrebbe portare irrimediabilmente al brick dello smartphone e/o alla cancellazione di dati importanti. L'autore del post non si ritiene responsabile di eventuali danni. Il thread è stato scritto esclusivamente per una richiesta personale d'aiuto e editato per la diffusione di conoscenza, utile a qualsiasi visitatore desideri procedere oltre. Accettando questo avvertimento, si libera l'autore da qualsiasi responsabilità
Salve a tutti,
Sono giorni che chiedo aiuto su diversi forum, ma ancora nulla. Dato che si tratta di un prodotto Xiaomi, cosa c'è di più adatto di MIUI Italia?! Spero che qualche santo mi possa dare una mano...
Vi spiego mooooolto in breve la mia storia.
Durante un aggiornamento il cellulare si è bloccato e sono stato costretto a spegnerlo. Vi risparmio tutto il resto che è successo dopo, ma in pratica erano saltate la partizione cache e persist.
Ora, la prima è di scarsa importanza ed ho potuto ricostruirla e formattarla senza troppi pensieri, la seconda, purtroppo, non riuscivo a recuperarla e sono stato costretto a fare la stessa cosa. Peccato che nella partizione persist sono conservate tutte le configurazioni necessarie a far funzionare i vari sensori dello smartphone (rotazione, luminosità, prossimità, ecc.).
Sempre evitando di raccontarvi tutti i tentativi che ho fatto (e fidatevi, li ho fatti tutti), l'ultima soluzione rimasta, e probabilmente funzionante, è quella di ottenere un dump della partizione persist da flashare via ADB. Ovvero mi serve il backup di questo spazio di memoria [preso da uno Xiaomi Redmi Note 4G (Dior), funzionante ovviamente].
Ecco come creare questo file, che poi dovrete inviare (si tratta di pochi passaggi alla portata di tutti).
------------------------------------------------------
Collegare il cellulare al PC con USB.
Innanzitutto verificare che il dispositivo risponda ai comandi ADB (Usare ADB mentre il cellulare è in Recovery, per una questione di privilegi)
Codice:
adb devices
Se compare una stringa di caratteri allora il dispositivo è collegato
Ora entriamo nella Shell di comando e controlliamo il numero della partizione persist
[Ogni riga è un comando su cui dare INVIO - Dopo il simbolo # ho solo messo un commento. Srivere solo la parte precedente.]
Codice:
adb shell #entra nella shell di comando
parted /dev/block/mmcblk0 #avvia uno strumento per la gestione delle partizioni
unit MB #imposta la dimensione in MB (opzionale)
print #visualizza la lista delle partizioni con numero - inizio - fine - dimensione - file system - nome
Codice:
Number Start End Size File system Name Flags
1 0.02MB 2.10MB 2.08MB sbl1
2 2.10MB 3.15MB 1.05MB rpm
3 3.15MB 4.19MB 1.05MB tz
4 4.19MB 5.24MB 1.05MB DDR
5 5.24MB 6.29MB 1.05MB ssd
6 6.29MB 7.34MB 1.05MB dbi
7 7.34MB 11.5MB 4.19MB aboot
8 11.5MB 16.8MB 5.24MB bk1
9 16.8MB 21.0MB 4.19MB misc
10 21.0MB 29.4MB 8.39MB logo
11 29.4MB 67.1MB 37.7MB bk2
12 67.1MB 68.7MB 1.57MB modemst1
13 68.7MB 70.3MB 1.57MB modemst2
14 70.3MB 70.3MB 0.00MB fsc
15 70.3MB 134MB 64.0MB bk3
16 134MB 136MB 1.57MB fsg
17 136MB 168MB 32.0MB bk4
18 168MB 201MB 33.6MB bk5
19 201MB 218MB 16.8MB boot
20 218MB 235MB 16.8MB boot1
21 235MB 252MB 16.8MB recovery
22 252MB 268MB 16.8MB ext4 persist
23 268MB 336MB 67.1MB fat16 modem
24 336MB 403MB 67.1MB fat16 modem1
25 403MB 1074MB 671MB ext4 system
26 1074MB 1745MB 671MB ext4 system1
27 1745MB 2147MB 403MB ext4 cache
28 2147MB 15758MB 13610MB ext4 userdata
Nel mio caso (e probabilmente in tutti gli Xiaomi Redmi Note e Redmi 1S), la partizione persist è la numero 26, ma è bene controllare prima.
Oltre all'utility parted ci sono altri tool da riga di comando che si possono usare ma gli Xiaomi sembrano averlo tutti.
A questo punto è possibile effettuare il dump (ovvero il backup) della partizione.
Se siamo ancora nel tool parted, allora bisogna prima uscire facendo quit, per tornare nella shell (ma senza uscire ulteriormente dalla shell)
Codice:
quit #chiude il tool parted
dd if=/dev/block/mmcblk0p26 of=/sdcard/persist.img #effettua il dump della partizione 26 (ovvero persist), creando un file nella memoria interna del telefono
Fatto!
ora bisogna solo prendere quel file ed inviarlo. Se si vuole continuare ad usare il terminale (dato che già ci siamo), si può copiare quel file sul PC nel seguente modo:
Codice:
exit #se siamo ancora nella shell bisogna dare Exit per uscire
adb pull /sdcard/persist.img C:\
Adesso abbiamo copiato il file che era nella memoria interna del nostro cellulare sul PC, nel disco C:\
Inviatemi questo file.
Grazie!
Ultima modifica: