Plop,
Je me permets un petit up du topic vu que j'ai été invité à le faire
Achat
Donc, bon, je me suis récemment acheté un Yeeloong (évoqué un peu plus haut), plus précisemment le modèle 8101B
C'est le modèle 10", taille idéale d'un netbook pour moi. En Europe, il y a principalement deux revendeurs de ces petites bêtes chinoises : tekmote.nl et hackable-devices. J'ai personnellement commandé à partir de tekmote, parce qu'il semble coûter 53€ de plus sur l'autre site, et qu'avec la TVA et les frais de port, ça me paraissait déjà assez cher (et puis je suis étudiant
— mais heureusement je m'achète à peu près jamais rien).
À noter que pour ceux qui seraient éventuellement intéressés par la bestiole, tekmote fait actuellement une bonne réduction sur le modèle 8,9". Évidemment, avec ma chance, ils ont décidé de faire la réduction le lendemain du jour où j'ai commandé le mien
mais de toutes façons, j'étais fixé sur le 10". Néanmoins, je sais qu'il y a certaines personnes qui préfèrent les plus petits netbooks possible, j'en ai notamment parlé à quelques-uns sur linuxfr.
La livraison a été rapide (4 jours pour arriver des Pays-Bas), bon emballage, et tout et tout. Rien à redire.
Architecture
Donc, bref, c'est du mips64el
C'est-à-dire du MIPS (Tanenbaum aurait-il finalement vu juste ?), en 64 bits, little-endian, avec des contraintes d'alignement. Presque aussi cool que du sparc64
. Ça a une belle gueule, je trouve.
On trouve l'attirail habituel des netbooks : 3 ports USB, un port ethernet, les prises jack, une sortie VGA, un lecteur de cartes SD, Wifi intégré, disque dur de 160 Go, touchpad.. Il y a 1 Go de RAM (extansible à 2), et le processeur est à un peu moins de 900 Mhz, mais côté performance, ça a l'air d'être à peu près équivalent à un P4. Je trouve ça correct pour un netbook. Pour donner un ordre d'idée : l'ensemble Gnome + Firefox + Pidgin marche plutôt bien. Le patch pour le noyau linux, qui utilise les cgroups en quelques lignes pour booster la réactivité du système, semble bien améliorer les choses (mais je n'ai pas encore eu l'occasion de le tester).
C'est livré avec une distrib qui s'appelle Loonux et qui semble être un dérivé de Debian. Au bout de 5 minutes, ça n'avait toujours pas démarré, et je n'ai lu à peu près aucune critique positive la concernant, donc je n'ai même pas chercher à tester. J'avais en tête d'installer OpenBSD/loongson (c'est d'ailleurs surtout grâce à ce port que je me suis intéressé à ce netbook), et puis probablement aussi une distrib Linux.
OpenBSD
Pour l'installation, on peut passer par une clé USB, ou par TFTP. J'ai choisi cette dernière méthode, qui consiste à brancher à câble et à saisir quelques lignes vraiment pas très compliquées (le BIOS est une version modifiée de PMON, assez sympa à utiliser, et toujours mille fois mieux qu'un BIOS habituel de PC). L'installation s'est passée sans soucis, faut quand même réviser son clavier QWERTY si on a perdu l'habitude (bien sûr, on peut toujours utiliser une autre disposition, mais les chevrons semblent se perdre en cours de route quand on repasse en AZERTY
).
J'avais commencé par utiliser la dernière version stable d'OpenBSD, malheureusement, il y avait à ce moment-là un bug grave des les binutils qui empêchait de compiler poppler ou gtk+2, ce qui restreignait un peu trop à mon goût le choix des paquets. Donc j'ai fini par passer à la 4.9-beta, moins pénible à mettre à jour que ces derniers temps, puisqu'elle est en période de freeze. Là, on a presque tous les paquets, mais il manque encore Firefox ou les binaires de TeX Live, par exemple. Je ne sais pas pourquoi les paquets ne sont pas présents. Je n'ai trouvé aucune explication, et c'est vraiment très rare de tomber sur le moindre commentaire dans les ports
(le pire, c'est les patches : ils portent le nom du fichier qui va être patché, et il n'y a à peu près jamais d'explication sur l'utilité du patch, que ce soit en commentaire ou dans l'historique CVS. Je trouve ça incroyable. C'est là que j'adore ma Slack, quand même. Et puis sur ma Slack, midori n'a pas besoin de 65 dépendances pour fonctionner parce que quelqu'un a trouvé amusant de compiler un navigateur censé être léger à la moitié de Gnome. Nanananananana.).
Il y a aussi d'autres problèmes, comme certains softs qui freezent totalement la machine. Par exemple, mc (quand on quitte), ou cmus (au lancement). En cherchant un peu, il semblerait que ça soit un problème de gestion des interruptions sur mips64, qui devrait être réécrit, mais il y a un manque de temps et de développeurs, dommage... Il y a aussi des trucs comme Xfce qui me font un beau segfault au démarrage. Problème du compilateur, bug dans le code à cause des conditions d'alignement de l'architecture ? Je sais pas.
Mais, globalement, c'est OpenBSD que j'utilise la plupart du temps sur cette machine, pour le moment. Le support de wifi est plus sympa, et puis les distribs Linux que j'aime vraiment bien n'existent pas encore sur mips64el
À noter aussi que sur OpenBSD/loongson, la police de la console ressemble à du Times New Roman. C'est spécial.
gNewSense
Donc, bref, il était temps de tester du Linux
. Il semblerait que la distrib dont le support des Yeeloong soit le plus correct soit gNewSense.
J'aime toujours autant pas le partman de l'installateur Debian, qui me laisse pas faire certains trucs tant que je ne décide pas d'installer le système dessus. Y a des fois où j'ai juste envie de modifier mes partitions, mais pas d'enchaîner sur une installation, mais nan, ce truc qui se croit plus malin que moi ne veut pas effectuer les opérations si je ne choisis pas une partition racine. Charmant.
Je me suis basé sur ça pour l'installation : http://www.gnewsense.org/Projects/GNewSenseToMIPS et je dois reconnaitre que ce guide est plutôt bien fait. J'ai surtout bien aimé le fait que ça parle de certaines erreurs qui peuvent se présenter, et que ça donne les solutions pour corriger ça (notamment l'histoire du noyau qui ne s'est en fait pas installé dans /boot comme il aurait dû, et donc comment booter à partir de PMON pour corriger ça, etc.).
À l'utilisation ça marche plutôt bien, j'ai tous les paquets que je veux, même TeX Live, même OpenJDK (voui y a des fois où je dois faire du Java
). Par contre, je sais pas si c'est l'héritage Debian, mais c'est un peu fossilisé par endroits
, la plupart des softs datent de 2008. Bon, je suppose que ça doit s'expliquer par le fait que l'équipe de développement doit être assez réduite, et dans tous les cas, j'apprécie tout le boulot qu'ils ont pu faire. Et j'aime bien le manchot du logo.
Slackware ?
Mais je me suis quand même mis en tête d'essayer de porter Slackware
. Je commence à bien connaître les scripts utilisés (merci Pat pour leur Simplicité, merci pour les commentaires, merci de faire des vrais scripts Bourne Shell et non pas un truc qui utilise une énième surcouche limitée, merci pour la touche BSD, merci pour l'absence de dépendances
). Tout simplement parce que je me dit que ça serait une bonne occasion d'apprendre quelques trucs, et puis parce que je n'ai pas trouvé de système qui me satisfâsse pleinement pour le moment
. Ah, et puis aussi, il y a un beau paquet de patches pour mplayer/mpg123/pixman/firefox/etc. qui ajoutent tout un tas de routines en assembleur pour gagner en rapidité/réactivité, et donc j'aimerais bien pouvoir tester tout ça. Ça se trouve sur le groupe loongon-dev sur Google Groups qui regorge de trucs sympas.
Ça m'a l'air faisable en me concentrant uniquement sur le port mips64el (pour les autres distribs, c'est souvent une personne qui s'occupe du port en plus de la branche principale, donc pas facile de s'y investir totalement), et puis la Slack est plutôt petite, surtout si je ne me préoccupe pas de KDE 4 qui, de toutes façons, ne marchera pas sur une telle machine.
Bref, je suis parti d'une LFS (très bon guide, faut reconnaitre
), mais je me suis vite confronté à un problème. C'est une machine mips64el. Le noyau est en mips64el. Mais uname -m donne mips64. Et le système de base est en mips32el. Un horrible mélange qui fait peur à autoconf, et, du coup, à la seconde passe, je me retrouve avec un compilateur mips n32. Et, quitte à avoir une machine mips64el, je veux un système mips64el
De toutes façons, OpenBSD, lui, est bien entièrement en mips64el.
Ça m'a l'air bien compliqué de faire comprendre aux scripts autoconf ce que je veux, surtout dans un tel mélange 32 / 64 bits / little / faux-big-endian. Donc là, pour le moment, j'essaye d'avoir le temps de trouver une autre distrib qui soit bien en mips64el. Certaines distribs mentent. D'autres ne sont accessibles que sur un lointain serveur chinois au débit incroyable, le tout avec un seul README en chinois. Ça va être amusant.
Une autre chose amusante, c'est que, quand même, GNU, tout comme Linux, sont incroyablement bloated
. Apparemment la passe finale pour compiler GCC sera de 16 heures sur une telle machine. Pour la glibc, ça a pris 4h30 heures, je crois. La libc d'OpenBSD compile beaucoup, beaucoup plus rapidement, et le noyau aussi.
Utilisation
Pour moi, la machine a surtout un inconvénient : l'autonomie. Le maximum est de 2 heures, ce qui est vraiment bas pour un netbook. Il y a des rumeurs d'une nouvelle version du netbook avec une meilleure batterie (et puis aussi les nouveaux processeurs multicœurs avec de vraies performances de malade, et avec une compatibilité x86).
Sinon, c'est léger. Le clavier est plutôt sympa (la touche Fn est à gauche de Ctrl cela dit, faut s'habituer un peu). Il ne manque pas de voyants (un pour le wifi, un pour le niveau de la batterie, celui du caps-lock est bien présent, pas comme sur certains netbooks...). Le touchpad a une barre de scroll pas franchement utile à mon goût (on a vite fait de taper dedans quand on utilise le clavier, et sur certains WM ça fait n'importe quoi), mais y a des utilitaires pour bloquer ça pendant la saisie, sous Linux. Attention, le pad est apparemment reconnu comme une vraie souris, du coup il n'y a pas toute la configuration habituelle des touchpad de Xorg...
Bon, hum, voilà
Vous vouliez des détails, vous en avez eu ![[:cerveau perchut2] [:cerveau perchut2]](http://forum-images.hardware.fr/images/perso/cerveau perchut2.gif)
Message édité par Tsomi le 31-01-2011 à 18:58:30