lunedì 13 marzo 2017

Lineage OS su Moto E X1022 (Condor)

Il vecchio Moto E ha mostrato un serio problema con il sistema operativo (Process com.Motorola.process.system Forced Close) che non riuscivo a risolvere, invece di ripristinare il sistema ho provato ad installare LineageOS.
Non e' stato un percoroso indolore.


Per prima cosa si deve sbloccare il bootloader con 

fastboot oem get_unlock_data

e recuperando il codice da questo link https://motorola-global-portal.custhelp.com/app/standalone%2Fbootloader%2Funlock-your-device-b

a questo punto si deve installare la recovery TWRP scaricandola da https://twrp.me/devices/motorolamotoe.html. SI avvia il telefono nel bootloader con la combinazione tasti Power+Vol- (oppure adb reboot bootloader) e si digita

fastboot flash recovery twrp-3.1.0-0-condor.img
fastboot reboot

qui si deve fare attenzione .. non si deve far riavviare il sistema si deve di nuovo forzare il sistema ad andare in bootload con Power+Vol- altrimenti la TWRP non risulta installata 

A questo punto sono inziati i problemi. La Night Build di LineageOS lineage-14.1-20170306-nightly-condor-signed.zip ha creato problemi perche' gia' il wizard di configurazione risulta bacato (va in loop..peraltro era anche impossibile abilitare la modalita' developer). Ho provato a tornare indietro ed installare una CyanogenMod 14.1 (cm-14.0-20160911-UNOFFICIAL-condor) ma in questo caso non funzionava il sistema radio.

Ho letto che il problema di Lineage era derivato da una regressione del codice cosi' alla fine ho installato lineage-14.1-20170130-nightly-condor-signed e tutto finalmente ha iniziato a funzionare.
Ho installato il pacchetto delle GApps pico open_gapps-arm-7.1-pico-20170313 (con il solo PlayStore)

L'ultimo passaggio e' stato quello di abilitare i permessi di root. Prima si abilita la modalita' da sviluppatore e poi da Opzioni Sviluppatore si seleziona Accesso Root (Solo ADB)


Connettendosi via ADB con 

adb shell

ed elevandosi con

su

si osserva (whoami) di avere i privilegi di root.

Alla fine il telefono e' molto reattivo e sembra funzionare in tutte le sue funzionalita' (anche troppo perche' il led di notifica del telefono rimane sempre acceso)

Una piccola nota: essendo un sistema Android 7.1.1 la posizione del file degli SMS si trova in


/data/user_de/0/com.android.providers.telephony/databases