URL: https://linuxfr.org/users/gnumdk/journaux/droidian-un-os-fonctionnel-pour-les-telephones-android Title: Droidian: un OS fonctionnel pour les téléphones Android Authors: gnumdk Date: 2024年10月16日T23:04:08+02:00 License: CC By-SA Tags: droidian, postmarketos, mobian, ubports, furios et furilabs Score: 33 Voir épisode précédent : https://linuxfr.org/users/gnumdk/journaux/telephone-sous-linux-3c82896e-f65c-4012-9c71-3e1fdd2b9558 Pour rappel, Droidian un est un OS basé sur Debian (Mobian), Android et libhybris. Il y'a donc un mini conteneur Android qui se charge de communiquer avec les drivers du noyau Linux/Android. Depuis le mois d'avril, beaucoup de choses ont changé. Je comprends déjà un peu mieux le fonctionnement de [Droidian](https://droidian.org/) après plusieurs contributions : - [Réécriture du service de déverrouillage via empreinte digitale](https://github.com/droidian/fpd-unlock) (et [du panneau de configuration dans GNOME control center](https://github.com/droidian/gnome-control-center/pull/3)) - [Réécriture du panneau de configuration Waydroid dans GNOME control center](https://github.com/droidian/gnome-control-center/pull/12) - [Réécriture du support de la luminosité automatique dans gnome-settings-daemon](https://github.com/droidian/gnome-settings-daemon/pull/3) (ne sera pas upstream car certains devs GNOME voudraient sortir ce code de gnome-settings-daemon), mais en attendant ça fait le job - [Ajout d'un service DBus (mobile-settings)](https://github.com/droidian/mobile-settings/) permettant de configurer facilement le noyau depuis une session utilisateur - Création de [mobile-power-saver](https://gitlab.gnome.org/gnumdk/mobile-power-saver) afin de remplacer l'ancien gestionnaire d'énergie (batman) ainsi que mon module noyau (voir précédent journal) - [Nettoyage et fix dans OFono2MM](https://github.com/droidian/oFono2MM/pull/26): La connexion aux données est maintenant vraiment fonctionnelle - [Correctifs dans le gestionnaire MTP/RNDIS](https://github.com/droidian/gnome-control-center/pull/4) (et réécriture du panneau de configuration dans GNOME control center) Grace à tout cela, j'ai intégré l'équipe Droidian il y'a quelques mois. Ma plus grosse contribution reste [mobile-power-saver](https://gitlab.gnome.org/gnumdk/mobile-power-saver). Sur les téléphones [Miatoll](https://devices.droidian.org/#/devices/miatoll), qui sont le mieux supportés à mon avis (c'est le modèle que je maintiens), il me permet d'avoir une autonomie de 2 à 4 jour en fonction de mon usage. Sur un exemple concret avec un téléphone à 100% de batterie le lundi à 6h et avec l'usage suivant: - 6 heures de musique/podcasts - Coups de fils - SMS/Signal - Navigation sur le Web Je termine le mercredi à 23h avec un téléphone aux alentours des 20%. Si je remplace les 6 heures de musique par 4h de musique et 2h de youtube, je finis à 20% le mardi soir. Sinon, j'ai rejoint le projet juste après un fork, en effet, la personne qui m'a fait découvrir le projet au FOSDEM a forké le projet pour créer https://furilabs.com/ J'ai pas encore eu l'occasion d'évoquer ce fork avec les devs de Droidian mais je sens bien que ça s'est pas super bien passé. Au début, j'ai failli acheter un FLX1 pour remplacer mon Redmi Note 9 pro (écran cassé) mais après analyse des repos des deux projets, on a deux façon de travailler bien différentes: - Chez Furilabs on veut que ça fonctionne sans attendre donc c'est plein de "dirty hacks" souvent très très moches - Chez Droidian on cherche plus à avoir du code maintenable même si cela prend du temps vu la taille de l'équipe J'ai donc fini par racheter un Redmi Note 9 pro :) A titre d'exemple, voici le genre de code présent dans le FLX1 (hérité de Droidian) que j'ai du remplacer, code écrit par une des personnes à l'origine du fork: https://github.com/droidian/droidian-fpd-client/blob/droidian/src/fpdidentify.cpp#L38 Pour finir, j'ai donc maintenant deux RN9P, un pour le dev et un comme téléphone de tous les jours qui me permet de faire tout ce que je veux (grâce à Waydroid pour la banque). Voilà, j'espère que tout cela vous donner envie de tester voir de rejoindre le monde merveilleux des téléphones sous GNU/Linux (Mobian), GNU/Musl/Linux (PostmarketOS) ou encore GNU/Android/Linux (UBPorts et Droidian).