XO 1.75: la nouvelle génération de XO
Le XO 1.75 est le dernier né des ordinateurs de la fondation OLPC. OLPC France a la chance de disposer en avant première depuis quelques semaines, de 2 modèles beta 1 de cette machine. Revue de détail de la machine et des changements qu’elle apporte.
Sur la forme le XO 1.75 est strictement identique au XO 1.0 et au XO 1.5 qui lui a succédé: c’est toujours le petit ordinateur vert lancé en 2007. Il hérite donc de la même coque que ses ainés et il en reprend les éléments principaux: même écran double mode(PixelQi), même clavier en gomme, même TouchPad que le XO 1.5 et même ports (3 USB, 1 casque, 1 micro et 1 port SD).
En fait c’est dans ses composants internes et notamment sa carte mère que le XO 1.75 fait sa révolution. Le XO 1.0 disposait d’un processeur AMD, le XO 1.5 disposait d’un processeur VIA. Tout deux s’appuyaient sur une architecture x86 qui est celle qu’on retrouve sur nos PC ou Mac. Le XO 1.75 lui s’appuie sur un processeur Marvell d’ architecture ARM qui est l’architecture sur laquelle s’appuie la plupart de nos smartphones et tablets. Avantage de ce type de processeur: il sont moins chers qu’un processeur x86 et ils consomment beaucoup moins d’énergie (d’où leur usage sur des terminaux légers). Deux avantages très importants pour le XO.
Côté énergie, même s’il est trop tôt pour disposer d’un benchmark complet de la consommation du XO 1.75. Il promet de consommer encore moins que ses ainés (qui pour mémoire sont déjà parmi les ordinateurs les plus économes du marché), on a par exemple vu récemment un XO 1.75 s’alimentant directement (sans batterie) sur un panneau solaire.
A puissance d’horloge égale, le processeur ARM est également beaucoup plus véloce qu’un processeur x86 équivalent. Nous avons ainsi réalisé un test comparatif du temps de démarrage des 3 machines: XO 1.75, XO 1.5 et XO 1.0. Le XO 1.75 arrive incontestablement en tête. Une rapidité qu’on constate également à l’exécution des différentes activités et ou l’arrêt de la machine.
http://www.dailymotion.com/video/xnt5rw
Autre particularité du XO 1.75 par rapport au XO 1.0, sa mémoire de stockage est fournie par une carte MMC au lieu de barrettes soudées à la carte mère. L’avantage est que sa taille (de 4Go à 8Go) peut être choisie à la commande sans changement de l’architecture de la carte mère. L’autre avantage est que ce type de mémoire est moins soumise aux variations de prix du marché de la mémoire flash (un point très important également). Sur le modèle B1 dont nous disposons, cette mémoire MMC peut également être complétée via une carte SD interne (en plus d’une carte sur port SD externe).
Enfin le XO 1.75 embarque un nouveau composant que l’on retrouve de manière assez standard sur les smartphones aujourd’hui: un accéléromètre 3 axes. C’est-à-dire un composant qui détecte l’orientation de la machine, un simple gadget mais qui permet déjà d’envisager des utilisations ludiques dans des activités. Ici par exemple un petit jeu développé avec Etoys.
Côté logiciel, l’utilisation d’un processeur ARM a néanmoins un inconvénient: le code binaire généré sur un processeur x86 n’est pas compatible avec le binaire d’un processeur ARM. Heureusement, Sugar, le système d’exploitation qui équipe le XO s’appuie sur une distribution GNU Linux Fedora. Or, Fedora a été porté non seulement sur x86 mais aussi sur des processeurs ARM. Ainsi, la dernière version de Sugar pour le XO (11.3.0) qui s’appuie sur Fedora 14 est parfaitement fonctionnelle sur le XO 1.75, même si quelques réglages, en cours de résolution, sont encore nécessaires (support des drivers spécifiques du XO).
Pour ce qui est des différentes activités développées pour les versions précédentes du XO, elles s’exécutent correctement pour la plupart sur le XO 1.75. En effet, le langage de développement privilégié de développement pour Sugar est le langage Python qui est un langage interprété et donc complètement indépendant du binaire et du type de processeur. Seuls poseront problème les activités compilées pour x86. Au cours de nos tests ça a été le cas de l’activité kiwiX, Oo4kids et RiverHex. Leur portage sur le XO 1.75 nécessitera une recompilation ou un repackaging.
Le XO 1.75 est donc une évolution naturelle du XO, il propose un rafraichissement des composants tout en préparant le terrain pour le futur XO 3.0 qui héritera de la plupart de ses composants (dont le processeur). Bref, du nouveau dans la continuité !



















09:12
Bonjour,
En ce qui concerne OOo4Kids, une version pour Linux sur arm existe déjà.
Mais ce serait plus prudent de tester avec une machine.
Comment peut-on obtenir une machine de ce type ? (même en prêt..).Je pourrais demander à un ou plusieurs étudiants de travailler sur le sujet.
D’avance merci pour votre réponse
–
ericb
09:17
[...] XO 1.75: la nouvelle génération de XO [...]
09:24
Salut Eric,
Bonne nouvelle !
Deux solutions: soit tu nous met à disposition la version ARM pour qu’on teste, soit on voit comment on peut te prêter une des 2 machines qu’on a pour que tu fasses le test. Contacte nous hors blog pour qu’on mette ça en place.
Lionel.
09:46
Bonjour Lionel
Alors pour commencer, meilleurs voeux pour 2012 !
En fait, la version Linux ARM dispo pour tests, est celle que j’ai faite pour Debian et aussi celle pour Ubuntu (je te donne les liens [1] et [2] à la fin de ma réponse)
Je ne sais pas si ces versions seront utilisables dans l’état, mais il est possible d’extraire le contenu (voir [3] ) pour faire un essai.
Ce qui est important, c’est de savoir quels flags ont été utilisés pour l’ABI (Interface binaire des Applications). En gros : softfloat (Debian armel, i.e. Ubuntu) et hardfloat (Debian armhf).
J’ai expliqué nos choix (compatibles avec Debian, car je suis en contact permanent avec Konstantinos Margaritis qui m’a donné les infos) ici :
http://wiki.ooo4kids.org/index.php/EnvironmentSetup/Linux#ARM_Target
Comme OOo4Kids a été pas mal allégé depuis la dernière fois ( -17 Mo sous windows par exemple), je pense qu’il serait pas mal de recompiler une version dédiée.
Avant de le faire, j’ai besoin de savoir si le XO 1.75 possède une sortie vidéo (pas la peine d’integrer le Presenter Screen si pas de sortie vidéo -> on gagne 2,3Mo).
Enfin, un prêt de machine ( 2, avec un binôme d’étudiants pour une machine), ce serait assez génial. En échange, je peux proposer des sujets dans le département Génie Informatique à l’UTBM, pour travailler sur des sujets spécifiques ce semestre. Pour être honnête, je n’ai pas le temps de contacter les gens de sugar (je me concentre sur le développement), mais si quelqu’un voulait faire l’intermédiaire, ce serait formidable.
À te lire,
Eric
Liens pour les version Linux ARM :
[1] Debian armhf : http://ftp.educoo.org/home/OOo4Kids/Debian/dists/testing/main/binary-armhf/
[2] Debian armel (compatible Ubuntu) ATTENTION OOoLight seulement : http://ftp.educoo.org/home/OOoLight/Debian/dists/testing/main/binary-armel/
[3] Extraction du contenu en ligne de commande : http://wiki.ooo4kids.org/index.php/Tools#Extract_all_the_files_from_a_.deb_archive
13:00
j’adore ce projet (mais j’en ai jamais vu en vrai sauf le tout premier lors d’un salon Linux il y a un bail)
10:10
Je suis étonné par le nombre de composants qu’il y a sur cette carte mère, en particulier du nombre de dipoles. Il me semble que ça a un impact important sur le coût de production.
Si je compare avec une carte Mini-ITX pour Atom, carte qui doit géré plus de connecteurs variés; il me semble qu’on est largement au dessus.
De mémoire, même constat pour la carte mère de mon vieux iBook qui était minuscule et contenait peu de composants.
Enfin si je compare avec une carte Rapsberry qui est aussi en ARM; il y a une différence de plusieurs ordres de grandeur.
01:23
Je crois que la 1re version était vendue à 200€
L’objectif initial était 100€.
Comment se situe t-on avec cette version ?
21:11
En effet, la version actuelle est plutôt à 150€, il n’y a pas d’information officielle mais il devrait se situer dans la même gamme de prix
00:39
J’avais lu 170/180€…
21:45
Oui entre 150€ et 170€, ça dépend du cours du dollar !
21:22
@Lionel : merci
je me demandais, la recharge du XO par manivelle ou corde n’a jamais été industrialisée au final ?
21:56
Le yoyo est resté à l’état de prototype, la manivelle a été produite en pas mal d’exemplaires (nous en avons quelques uns à OLPC France) mais n’a pas été industrialisée car elle n’est pas assez efficace énergétiquement pour le XO 1/1.5. Cela pourrait en être autrement pour le XO 3.
22:00
(HS : Je trouve juste débile de faire une tablette pour les écoliers, autant leur offrir des briques. Quelle regression par rapport à un netbook – avec clavier donc)
Je croyais que l’archi du XO 1.75 était la même que pour le XO 3 ? auquel cas la manivelle pourrait être utilisée pour le XO 1.75 ?
10:26
@Antistress : ben c’est un netbook qui peut se transformer en tablette … j’aimerai bien en avoir un pour ma fille
A quand les OLPC en france ?
22:15
[...] La réactivité du XO-3 sera évidemment importante à l’usage. L’écran tactile de 8″ sera de type capacitif et pourrait supporter jusqu’à 5 points de contact simultanés. Il sera épaulé par un processeur ARM Marvell Armada PXA618 à 1 GHz et d’un processeur graphique gérant le 3D et le décodage vidéo. C’est d’ailleurs la même architecture que le dernier né de la fondation, le XO 1.75. [...]