Aller au contenu
Cheat Sheet
Android

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
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

Le serveur ADB ne démarre…
Créer une application Android avec…
[AndroidTV] Limiter l’utilisation de la…
[Android] Désactiver une application built-in
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++
  • PHP
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • VSCode
  • Windows
  • Word
  • WordPress

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube
Thème par Colorlib Propulsé par WordPress