L'auteur a réussi à redonner vie à sa tablette Lenovo Tab P11 Pro, qui était inutilisable suite à une tentative d'installation de ROM Treble. Après huit mois de silence, le problème initial venait d'une batterie en décharge profonde, empêchant toute communication USB. Une fois la batterie rechargée avec un chargeur mural, la tablette a affiché des messages du bootloader, confirmant que le SoC était fonctionnel mais ne parvenait pas à charger un système valide.
La récupération a impliqué l'utilisation du mode EDL (Emergency Download), un mode de secours pour les appareils Qualcomm. Après plusieurs manipulations, la tablette a enfin été reconnue par l'ordinateur en mode EDL, permettant une communication avec le SoC. Le succès dépendait alors de la trouvaille du bon firmware, du bon loader et du bon outil pour le processus de reflashage.
Le processus a également mis en évidence l'importance du "Secure Boot" activé sur l'appareil, limitant le type de chargeurs et de firmwares acceptés par le système, ce qui complique les opérations de débrickage. L'auteur a ainsi dû naviguer parmi les différents firmwares proposés par Lenovo, en commençant par un package SVC (Service) qui contenait les fichiers nécessaires pour le reflashage.
L’auteur présente son projet de tablette tactile pour gérer les tâches ménagères en remplacement de l’application payante Sweepy, qu’il juge trop gamifiée. Il souligne que Sweepy repose sur des pièces de la maison, des tâches avec une difficulté (points), un cycle de répétition et un système de suivi pour plusieurs utilisateurs, mais que ces fonctionnalités pourraient être reproduites avec un logiciel libre auto-hébergé. L’article se concentre sur une réflexion autour de la solution technique plutôt que sur un guide de déploiement, tout en mettant en avant les besoins concrets identifiés (multi-utilisateurs, organisation par pièces, cycles de tâches).
L’auteur relate son expérience avec une tablette Chuwi Hi10Go sous Linux, où l’écran tactile affichait systématiquement une image inversée à 180°, malgré les rotations physiques. Le problème provenait d’une mauvaise configuration de l’accéléromètre, dont la matrice de transformation était mal interprétée par le système. Après des recherches infructueuses en 2023, il a finalement trouvé une solution en modifiant une règle udev pour corriger l’orientation de l’écran.
La solution consiste à ajouter une règle spécifique dans le fichier /etc/udev/hwdb.d/61-sensor.hwdb afin d’inverser la matrice de l’accéléromètre, puis à mettre à jour la base de données matérielle et relancer udev. Cette manipulation, inspirée d’un dépôt GitHub de systemd, permet de rétablir l’affichage correct de l’écran après un redémarrage.
Cependant, un second problème est apparu : l’écran tactile (un composant Goodix) ne fonctionnait pas correctement, les coordonnées de toucher étant inversées. L’auteur n’a pas encore trouvé de solution définitive pour ce dysfonctionnement, mais son expérience illustre les défis liés à l’utilisation de matériel sous Linux.
Marrant et instructif, merci Gee :-)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre