Aller au contenu
Cheat Sheet
Android

Mettre à jour un Moto G LTE (peregrine) sous…

  • 30 août 202131 août 2021

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
Afficher la limitation de vitesse dans Waze
Retrouver son mot de passe Wifi
android bootloader custom rom fastboot lineageos moto g LTE motorola peregrine rom twrp

Articles similaires

[Android 12] Désactiver une application…
Afficher la limitation de vitesse…
Le partage de connexion ne…
Synchroniser son compte Firefox dans…

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • Windows
  • Word
  • WordPress

Étiquettes

android apache bootloader convert drivers encode excel fastboot ffmpeg filter firefox generators gps kobo lambda linux manette markdown min mod_wsgi moto g LTE motorola mp3 notepad++ peregrine php pip python qlik qliksense qlikview reduce selenium sum synology twrp venv virtualenv visual basic vitesse wav waze windows wordpress youtube

Tags

android apache bootloader convert drivers encode excel fastboot ffmpeg filter firefox generators gps kobo lambda linux manette markdown min mod_wsgi moto g LTE motorola mp3 notepad++ peregrine php pip python qlik qliksense qlikview reduce selenium sum synology twrp venv virtualenv visual basic vitesse wav waze windows wordpress youtube
Thème par Colorlib Propulsé par WordPress