
Mettre à jour un Moto G LTE (peregrine) sous…
Mon vieux Moto G LTE me sert à écouter des podcast, mais depuis que certains sont passés à TLS 1.2 (voire plus), son KitKat de base n’est plus compatible. Voici comment je l’ai mis à jour…
DISCLAMER
Ce n’est pas parce que ça a fonctionné pour moi que ça fonctionnera pour vous.
Je ne pourrais être tenu responsable d’un éventuel problème sur votre téléphone !
Prérequis
- Installer ADB / Fastboot sur l’ordinateur : https://androidmtk.com/download-minimal-adb-and-fastboot-tool
- Installer les drivers Motorola pour le Moto G 4G sur l’ordinateur : https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
- Récupérer un bootlader récent : https://forum.xda-developers.com/t/bootloader-upgrader-tool-falcon-peregrine-41-18-41-19-41-1a.3093793/
- Récupérer un TWRP récent : https://dl.twrp.me/peregrine/
- Récupérer une ROM : Exemple https://forum.xda-developers.com/t/rom-unofficial-9-0-lineageos-16-0-peregrine.3835030/
- Récupérer les services Google (GApps) : https://sourceforge.net/projects/opengapps/files/arm64/
Attention, les archives récentes des GApps sont trop grosses et ne peuvent être inclues dans le flash. J’ai utilisé la version « open_gapps-arm-9.0-pico-20210610.zip » qui est au moment où j’écris ce billet) la plus récente avec la taille qui va bien. - Récupérer les services radio : https://forum.xda-developers.com/t/rom-peregrine-5-1-stock-stock-motorola-4g-lollipop-rom-collection.3142816/
Installation
Bootloader
La première fois que j’ai essayé de flasher la ROM, j’ai eu l’erreur suivante :
This package supports bootloader(s): 0x411A; this device has bootloader 0x4111.
Il faut donc mettre à jour le bootloader du téléphone avec fastboot
.
On démarre le téléphone en mode « recovery » en laissant appuyé Power
et Volume bas
pendant 3 secondes.
Une fois le téléphone sur le menu fastboot, on le branche à l’ordinateur et on vérifie qu’il est bien reconnu avec fastboot devices
qui doit retourner le nom du device.
Puis on flash le bootlaoder :fastboot flash motoboot motoboot.img
(bootloader) has-slot:motoboot: not found
(bootloader) is-logical:motoboot: not found
Sending 'motoboot' (1953 KB) OKAY [ 0.087s]
Writing 'motoboot' (bootloader) flashing tz ...
(bootloader) flashing rpm ...
(bootloader) flashing sdi ...
(bootloader) flashing aboot ...
(bootloader) flashing sbl1 ...
OKAY [ 1.177s]
Finished. Total time: 1.312s
On redémarre le téléphone avec le nouveau bootlader :fastboot reboot-bootloader
TWRP
Si on n’avait pas déjà une version récente de TWRP, il faut en flasher une.
fastboot flash recovery twrp-3.5.2_9-0-peregrine.img
Dans TWRP, on fait un clean complet (cache, davlik, system, data).
Pour une première installation, il faut aussi formater les données.
Copie des fichiers
On copie sur le téléphone les fichiers de ROM et de Gapps. Vu que les drivers Motorola sont installés, en branchant le téléphone, il est considéré comme un périphérique par Windows. Si on n’est pas sous Windows, on peut pousser les fichiers avec une commande adb
.
- lineage-16.0-20210806-UNOFFICIAL-peregrine.zip
- open_gapps-arm-9.0-pico-20210610.zip (attention, il est possible qu’une version plus récente soit trop volumineuse pour être installée).
Installation de LineageOS
Dans TWRP, on ajoute le ZIP de la ROM et le ZIP des Gapps, et on installe.
On redémarre sur le recovery.
Installation des radio baseband
Le baseband sert à se connecter aux réseaux GSM.
Il faut aussi les mettre à jour :
fastboot flash modem NON-HLOS.bin
(bootloader) has-slot:modem: not found
(bootloader) is-logical:modem: not found
Sending 'modem' (60232 KB) OKAY [ 1.917s]
Writing 'modem' OKAY [ 2.460s]
Finished. Total time: 4.429s
fastboot erase modemst1
(bootloader) has-slot:modemst1: not found
Erasing 'modemst1' OKAY [ 0.041s]
Finished. Total time: 0.070s
fastboot erase modemst2
(bootloader) has-slot:modemst2: not found
Erasing 'modemst2' OKAY [ 0.070s]
Finished. Total time: 0.104s
fastboot flash fsg fsg.mbn
(bootloader) has-slot:fsg: not found
(bootloader) is-logical:fsg: not found
Sending 'fsg' (517 KB) OKAY [ 0.080s]
Writing 'fsg' OKAY [ 5.723s]
Finished. Total time: 5.917s
Redémarrage
On peut enfin redémarrer sur LineageOS !
Pour être root, il faut installer Magisk : https://www.xda-developers.com/how-to-install-magisk/
Sources :
- XDA ROM alternatives pour Moto G LTE : https://forum.xda-developers.com/f/moto-g-4g-android-development.3246/
- XDA thread de LineageOS 16 pour Moto G LTE : https://forum.xda-developers.com/t/rom-unofficial-9-0-lineageos-16-0-peregrine.3835030/
- XDA thread bootloader : https://forum.xda-developers.com/t/bootloader-upgrader-tool-falcon-peregrine-41-18-41-19-41-1a.3093793/
- Etapes : http://shaarli.guiguishow.info/?z_gVgQ