LineageOS LogoUne école ayant un lot de tablettes Acer Iconia Tab a3-a20 fonctionnant sous Android 4.4, on m'a demandé de voir ce que je pouvais en faire. Pour avoir un OS plus récent, sans compte Google, j'ai tenté l'installation de LineageOS à partir d'un ordinateur sous Linux Mint 21.2 (base Ubuntu 22.04).

Divulgâchage : JE N'AI PAS RÉUSSI À INSTALLER DE SYSTÈME D'EXPLOITATION ALTERNATIF !!!
Je laisse cette page pour des recherches éventuelles.

I- Passer sa tablette en mode "développeur"

Pour cela, il faut allez dans les paramètres, partie "Système" et "À propos de la tablette". On va sur la ligne indiquant le numéro de build et on clique plusieurs fois dessus jusqu'à avoir un message nous indiquant qu'on est désormais en mode développeur.
On a désormais un nouveau menu qui apparaît dans les paramètres et la partie "Système" : "Options pour les développeurs". Là, on va activer le débogage USB (je n'ai pas trouvé d'option pour le déverrouillage OEM, OEM unlocking...).

II- Déverrouiller le BootLoader

AVERTISSEMENT : Cette opération efface toute la tablette ! Vous perdrez donc toutes les données si vous n'avez pas fait de sauvegarde !

https://www.mobilewithdrivers.com/unlock-bootloader/acer-iconia-tab-10-a3-a40-32gb-2gb-ram

Sur son ordi, il faut comme d'habitude avoir installé le SDK android (paquet "adb" sous GNU/Linux) et brancher sa tablette en USB. Dans un terminal, sur son ordi on tape les commandes suivantes (attention, il faudra sur la tablette, l'autoriser à accéder au mode débogage USB) :

adb reboot bootloader

Pour vérifier que fastboot fonctionne, taper la commande :

sudo fastboot devices

Si ça fonctionne on doit voir apparaître cette ligne dans le terminal : mt8127_phone fastboot

Puis on tape une de ces 2 commandes (si une ne marche pas, on essaie l'autre) :

fastboot flashing unlock

fastboot oem unlock

PROBLÈME : RIEN NE SE PASSE...

Avec les boutons de volume de la tablette, on choisit "Unlock Bootloader" et on valide les messages d'avertissement. Le bootloader est désormais déverrouillé ! Au prochain démarrage de la tablette, tout sera effacé.

Remarque 1 : il faudra refaire les opérations de la partie "I- Passer sa tablette en mode développeur" pour repasser en mode développeur.

Remarque 2 : Pour passer en mode Fastboot sur la tablette, il faut utiliser la combinaison de touches Volume bas + ON/OFF.

Remarque 3 : Cette tablette possède un bouton "RESET" à côté des touches de volume (utiliser un trombone pour redémarrer si blocage en mode Fastboot.

Pour rooter son téléphone, utiliser l'application Kingo Root : https://root-apk.kingoapp.com/kingoroot-download.htm

III- Récupérer le fichier boot.img du firmware de son ordiphone

J'ai essayé de le faire directement à partir de l'ordiphone (en me basant sur cette page : https://trendyport.com/extract-boot-img-directly-from-device-without-downloading-firmware/) mais je n'ai pas réussi. Dommage car ça aurait été la solution la plus simple et directe.
Du coup, j'ai dû récupérer le firmware ici https://www.acer.com/ac/en/US/content/support-product/6793;-;A3-A40). Attention il y a 2 firmwares au format .zip : le mien est la version SKU. On décompacte et on copie le fichier "boot.img" à la racine de la tablette (ça se fait par glisser-déposer).

Remarque : pour réinstaller une image de récupération : https://android-recovery.fr/comment-effectuer-la-mise-a-jour-depuis-adb-avec-adb-sideload

III- Installation du programme "MAGISK"

Source : https://github.com/topjohnwu/Magisk

Autre source : https://www.rootdroids.com/guides/how-to-root-acer-iconia-tab-10-a3-a40-with-magisk-without-twrp/

Il faut récupérer la dernière version de Magisk sur cette page : https://github.com/topjohnwu/Magisk/releases (il s'agit de la version 23 au moment de cet article). Une fois qu'on a téléchargé le programme au format .apk, on le copie à la racine de la tablette.
Ensuite, sur la tablette, à partir d'un gestionnaire de fichiers, on clique sur le fichier .apk (en donnant l'autorisation d'installer des applications de sources inconnues) pour installer Magisk.


Une fois Magisk installé, on le lance et on clique sur le bouton "Installer" de Magisk (pas celui de l'application). On indique le fichier "boot.img" et cela permet de créer un fichier patché qui a un nom de la forme "magisk_patched-23000_xxxxx.img" et est stocké dans le dossier "Download" (ou "Téléchargement") de la tablette.
On récupère ce fichier sur son ordinateur et on tape les commandes :

adb reboot bootloader

fastboot flash boot /path/to/magisk_patched-23000_xxxx.img

Problème : après ce flash, la tablette reboote indéfiniment (ce n'est pas un brick mais ça y ressemble)... Il va falloir faire une réinstallation de zéro...

Voici le massage qui s'affiche : android Orange state / your device has been unlocked and can't be trusted.

Pistes ? :

IV- RÉ-Installation de l'OS d'origine

On récupère l'OS ici : https://www.acer.com/ac/en/US/content/support-product/6793;-;A3-A40 (pour mon modèle il s'agit de la version SKU).

Autre fichier : https://firmwarefile.com/acer-iconia-tab-10-a3-a40

On met ce fichier au format .zip à la racine d'une carte microSD formatée en FAT32 et on l'insère dans le lecteur de la tablette (attention de bien l'insérer sous peine qu'elle ne soit pas détectée).
On redémarrage la tablette en mode recovery en appuyant à la fois sur Volume Haut + ON/OFF jusqu'à voir le logo Acer apparaître. Là on navigue dans le menu vers la carte microSD et on sélectionne le fichier .zip.

Comme il s'agit d'une puce Mediatek, on peut utiliser l'outil SP Flash Tools https://spflashtools.com/category/linux -> Ça n'a pas marché avec mon ordinateur sous Ubuntu. On va essayer sur un ordi sous Windows 10...