LineageOS LogoUne école ayant un lot de tablettes Acer Iconia Tab a3-a40 fonctionnant sous Android 6.0, 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 Ubuntu 20.04.

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éverrouillage OEM et le débogage USB.

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

fastboot flashing unlock

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.

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

 

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