PDA, NetBooks et co.
Dans la majorité des cas, les fabricants nous livrent des terminaux mobiles aux droits restreints. C'est une peu comme si, sur votre ordinateur personnel, il vous était interdit de disposer du rôle administrateur. Cela peut se comprendre pour du matériel qui nous est prêté (une freebox, un compteur EDF), mais c'est proprement inacceptable lorsque l'on paye son terminal une petite fortune. Et c'est tout aussi inacceptable pour ses offre miraculeuses avec obligation d'abonnement car si vous faites le calcul, vous vous rendre vite compte que les opérateurs ne font pas de cadeaux et que vous payez souvent le prix fort, mais étalé sur la durée de votre engagement.
Mais au delà de l'aspect étique, cet état de fait est bloquant dans pas mal de situation, interdisant un usage légitime du terminal comme par exemple y installer un serveur FTP ou VNC, faire du partage de connexion 3G, installer une nouvelle ROM, etc...
Android est fournit avec un kit de développement qui permet de faire beaucoup de chose qui n'ont rien à voir avec du développement. Il est grâce à ce kit possible d'ouvrir un shell sur le terminal mobile via USB, rediriger des ports (et ainsi utiliser la connexion 3G d'un téléphone sur un portable), faire des copies d'écran et même émuler différentes version d'Android sur un terminal virtuel, par exemple pour tester des applications.
Beaucoup (toutes ? ;-) de ROM que l'on trouve pour Android se prétendent plus rapides et plus stables. De toute celle que j'ai testé (une bonne dizaines), c'est tout de même la MoDaCo qui ment le moins. D'un point de vue fonctionnel, la couche applicative étant la même que la ROM HTC Hero d'origine, il n'y a guère de surprises. Tout fonctionne à l'identique (bluetooth, APN à 5Mp, etc.). Pour la stabilité c'est un peu la même chose puisque cette ROM tourne sous Android 1.5 pour lequel a été conçu et testé cette couche applicative. Enfin concernant les performances, elles sont sans aucun doute meilleur. Le mérite revenant en grande partie à l'utilisation du Teknologist Kernel, un noyau linux optimisé pour le Hero, qui active le CompCache. Mais malgré cela, il est possible d'obtenir encore mieux de cette petite bestiole.
Le béta d'un application libre (licence Apache v2) qui va intéresser les freenautes vient d'arriver sur le DroidMarket. Il s'agit de FreeMobile (rien à voir avec la maison Free, c'est un projet indépendant) qui permettra à terme de contrôler à travers un androphone, l'ensemble des fonctionnalités fournies par la box.
La première installation d'une mandriva 2009.1 sur le Dell Mini 10 s'était plutôt bien passée avec un bémol tout de même, un support assez médiocre du chipset poulsbo, et particulièrement de sa partie GPU. L'ensemble était lent, la 3D inexistante et le tout a nécessité pas mal de bidouilles. Voyons donc comment se comporte la Mandriva 2010.0 RC2 sur ce point.
Mon U810 était parfait pour les grands voyages. Compact et relativement puissant pour sa taille, il est nickel pour la bourlingue. Mais en réunion, ou pour faire une présentation, ce n'était pas le top. De même pour une utilisation urbaine, il était juste trop gros.
Les temps où il fallait trifouiller la configuration de bluez sont aujourd'hui lointains et l'intégration Gnome/BlueTooth marche à merveille. Du coup le contrôle du téléphone passe entièrement par le mode graphique du parcours des fichiers à la réception des objets, en passant par la composition des SMS via gnome-phone-manager.
Malgré tout comprendre un peu comment la mécanique interne permet une chose que le graphique ne remplacera jamais, la création de petit scripts pratiques d'automatisation. Ici les automatisations en question sont assez simple, à savoir comment récupérer un lot de photos prises avec l'appareil et comment injecter dans le mobile mes contacts évolution.
Je ne compte plus les versions de ce tutoriel mais le résultat est là, cet U810 devient aujourd'hui aussi utilisable qu'un téléphone, et sans aucun doute plus que ne l'aura jamais été feu Zaurus, ce qui, avouons le, représente un plus long chemin que je ne l'aurais cru en Juillet dernier.
Dans cette nouvelle mouture, outre une réorganisation des sections, a été ajoutée une solution peu satisfaisante intellectuellement mais redoutablement efficace pour un wifi, une mise en veille par fermeture du capot ne posant plus jamais de problèmes de réveil, et une sortie sur écran externe qui fonctionne systématiquement. Il ne reste maintenant plus grand chose dont j'ai le besoin qui ne fonctionne pas encore.
Les installations de nouvelles ROM sont chose courante sur le Zaurus et pourtant les processus sont loin d'être simples à mettre en œuvre pour quelqu'un qui ne connaît pas encore bien cette machine. J'ai essayé dans ce tutorial de regrouper l'ensemble des modes d'emploi pour la majorité des ROM existantes sur le Zaurus.
Je voulais depuis un certain temps déjà construire ma propre ROM, basée sur la distribution pdaXrom. Pourquoi faire ? pour y inclure mes paquets préférés, ne pas avoir à tout reconfigurer à chaque installation, mais aussi être plus indépendant vis à vis des auteurs de la distribution et par exemple construire des ROM intermédiaires avant les sorties officielles. La procédure normale pour reconstruire une ROM est de booter sur l'iso de pdaXrom pour i86 et d'utiliser un outil, appelé builder. Le problème est que je n'ai aucune envie de booter sur un CD, de dédier une machine à cela, ni même perdre de la ressource et du temps à utiliser vmware. Ce tutorial est donc une manipulation du processus d'origine pour utiliser ces deux mêmes outils mais directement sous Mandriva...