URL: https://linuxfr.org/news/decouvrez-la-communaute-linux-sunxi Title: Découvrez la communauté linux-sunxi Authors: Tequila_Yuen Nÿco, Benoît Sibaud, TBTB, Pierre Jarillon et tuiu pol Date: 2013年05月04日T17:34:50+02:00 License: CC By-SA Tags: linux_sunxi, arm, linux_embarqué, xbmc, lima et kodi Score: 54 La naissance de la communauté _linux-sunxi_ a commencé avec une compagnie, Rhombus Tech, qui, surfant sur la vague médiatique de l'ordinateur au format carte de crédit Raspberry Pi, annonce un nouveau standard [EOMA-68](http://elinux.org/Embedded_Open_Modular_Architecture/EOMA-68), spécifications physiques et matérielles. Ce qui intéresse surtout les gens, c'est le prix annoncé de 15$ US, possible grâce à l'utilisation du processeur A10 (un ARM Cortex-8 de la compagnie chinoise [AllWinner Technology](http://fr.wikipedia.org/wiki/AllWinner Technology "Définition Wikipédia")), dont le code source du noyau Linux et du u-boot (le [chargeur d’amorçage](http://fr.wiktionary.org/wiki/chargeur_d%27amor%C3%A7age) de nombreuses cartes ARM, l'équivalent du BIOS du monde PC) est public. Le nom de code de ce processeur est sun4i. Le processeur précédent est [sun3i](http://www.sysfwlab.com/?p=464) et le suivant est sun5i. D'où la généralisation en _sunxi_ pour le nom de l'architecture dans le noyau. En attendant la fameuse carte au standard EOMA-68, un des programmeurs de AllWinner, Tom Cubie, ouvre une petite boutique sur AliExpress (un site de e-commerce chinois) et commence à vendre des boîtes multimédia [Mele A1000](http://www.mele.cn/products/show/3.htm), basées sur le processeur A10, et avec un port [UART](http://fr.wikipedia.org/wiki/UART) console utilisable, ce qui permet de déboguer le boot. Un des gros avantages du processeur A10 est qu'il est impossible de le briquer, donc cela limite le risque pour les nouveaux. Briquer est un terme argotique de l'embarqué signifiant que l'ordinateur ne démarre plus, suite à une faute logicielle dans le firmware et donc est devenu aussi actif qu'une brique ! Autour du Mele se crée la communauté _linux-sunxi_ qui commence à maintenir une branche du noyau Linux qui marche sur diverses machines utilisant le processeur A10. Et avec l'arrivée sur le marché chinois des [clefs HDMI](http://www.minimachines.net/?s=cle-pc+s01) (un ordinateur qui se branche sur le port HDMI de votre TV et la transforme en terminal Android), aussi basées sur le processeur A10, un petit engouement se crée pour ces minuscules ordinateurs qui peuvent soudain démarrer Linux directement grâce au travail de la communauté. Il en résulte plusieurs nouveaux développements que vous découvrirez dans la deuxième partie de l'article. ---- [Une petit historique de l'entreprise AllWinner, ](http://www.eetimes.com/electronics-news/4411457/China-Fabless--Allwinner-s-secret-to-tablet-IC-success---so-far) [Nouvelles de la carte EOMA-68 A10](http://rhombus-tech.net/allwinner_a10/news/) [Les plans de la CubieBoard](http://cubieboard.org/download) [Journal LinuxFr: Ouverture du crowdfunding pour le Cubieboard](http://linuxfr.org/users/goldysama/journaux/ouverture-du-crowdfunding-pour-le-cubieboard) [Les plans de la carte Olimex OLinuXino](https://github.com/OLIMEX/OLINUXINO) [Fedora pour A10 et A13](https://fedoraproject.org/wiki/Architectures/ARM/AllwinerA10) [Journal LinuxFr: XBMC sur allwinner A10](http://linuxfr.org/users/zyprexa/journaux/xbmc-sur-allwinner-a10) [canal irc #linux-sunxi en version web](http://irclog.whitequark.org/linux-sunxi/) [Lima, un pilote graphique libre pour ARM Mali 400](http://limadriver.org/) [Journal de libv sur ses progrès sur Lima](http://libv.livejournal.com/) [Linuxfr X État des pilotes graphiques libres pour SoC – ARM Mali](http://linuxfr.org/news/etat-des-pilotes-graphiques-libres-pour-soc#toc_4) [CedarX, le co-processeur dédié audio-vidéo du A10](http://linux-sunxi.org/CedarX) [L'annonce officielle de Allwinner "Releases Quad-Core A31 Kernel Source Code"](http://www.allwinnertech.com/en/awt/news/2013-04-23.html) [CNXSoft blog sur AllWinner](http://www.cnx-software.com/tag/allwinner/) [ARM Devices: Mele Allwinner A31 and A20 Device Demo Showroom (vidéo)](http://armdevices.net/2013/05/01/mele-allwinner-a31-and-a20-device-demo-showroom/) [Un tutoriel "Embedded Linux system development" en CC-by-sa - par free electrons](http://free-electrons.com/doc/training/embedded-linux/) [Un cluster de 32 nodes utilisant le A10](http://guillaumeplayground.net/allwinner-a10-cluster-mele-a2000/) ---- Comme la carte EOMA-68 ressemble de plus en plus à l'arlésienne, Tom Cubie décide de construire une carte [Cubieboard](http://fr.wikipedia.org/wiki/Cubieboard "Définition Wikipédia"), basée sur le A10. Il se finance par [crowdfunding](http://linuxfr.org/users/goldysama/journaux/ouverture-du-crowdfunding-pour-le-cubieboard). La Cubieboard est « _open hardware_ » ([matériel libre](http://fr.wikipedia.org/wiki/Matériel libre "Définition Wikipédia"), les schémas et toute la documentation sont disponibles sous une licence encourageant leur réutilisation). Olimex, une compagnie bulgare, lance une carte basée sur le A13 (une version amoindrie du A10), la [A13-OLinuXino](https://github.com/OLIMEX/OLINUXINO), aussi en « _open hardware_ ». Pendant ce temps, sous l'impulsion de Alejandro Mery (amery sur IRC) pour le noyau et Henrik Nordström (hno sur IRC) pour le uboot, le code de AllWinner est lentement mais sûrement nettoyé et « standardisé ». En effet, le code original a été produit rapidement, sans suivre les standards de code du noyau. Le canal #linux-sunxi sur IRC freenode est le point de rencontre et le wiki est la source de documentation pour démarrer avec le A10, quel que soit votre niveau et votre matériel (carte, clef, tablette...). La distribution [Fedora](https://fedoraproject.org/wiki/Architectures/ARM/AllwinerA10) est portée sur A10 par Hans de Goede, ce qui entraîne une frénésie de développement autour des modes graphiques et de l'auto-détection des écrans. L'aventure [XMBC](http://linuxfr.org/users/spack/journaux/xbmc-est-maintenant-multi-plateformes), un logiciel de média center pour TV dura un temps, avec le [rêve](http://linuxfr.org/users/zyprexa/journaux/xbmc-sur-allwinner-a10) d'un support par XBMC du co-processeur dédié au décodage multimedia CedarX integré au processeur A10, directement sous Linux, sans la couche Android. Mais un bogue dans la bibliothèque cedarX et le manque de coopération de AllWinner enterre le projet. Donc cela marche « presque ». Un effort de rétro-ingénierie du CedarX est en cours. Luc Verhaegen (libv sur IRC et ailleurs), grand spécialiste des pilotes graphiques libres annonce le projet LIMA, pour délivrer le [Mali 400](http://fr.wikipedia.org/wiki/Mali_%28GPU%29), le co-processeur graphique 3D du processeur A10 et d'un certain nombre d'autres puces ARM. Il utilise le Mele et diverses autres cartes basées sur le A10 pour le faire, ainsi que Quake 3 ! Un effort de « _mainlining_ » (faire entrer proprement dans le noyau officiel) de linux-sunxi est en cours, en particulier avec Maxime Ripard qui apporte son expertise de [lklm, la liste de diffusion officielle du noyau Linux](http://lkml.org/). Cela consiste à faire accepter par les mainteneurs de chaque composante du noyau Linux les patchs nécessaires au support du A10 (et de la famille sunxi en général) dans le noyau standard. Le futur s'annonce intéressant ------------------------------ AllWinner a sorti 2 nouveaux processeurs, le A20, dual-core A7 avec un GPU Mali 400, et le A31, quad-core A7 avec un GPU PowerVR SGX544MP2 (donc pas de pilote Linux en vue, parce que PowerVR est « hostile » à l'idée). AllWinner sur leur propre site se vante d'avoir publié leurs sources (le respect de la GPL par les entreprises chinoises est « faible » !) et leurs ingénieurs discutent sur la lkml. Mele a annoncé 2 nouvelles machines sur A20 et A31. La prochaine CubieBoard sur A20 est annoncée. Olimex évalue le A20. Et Rhombus Tech a enfin un prototype de carte A10 ! La meilleure façon de prédire le futur est de l'inventer ------------------------------ La communauté linux-sunxi est petite, sympathique et accueillante, pour les débutants en embarqué qui veulent s'y mettre, à moindre coût. Un Mele ou une cubieboard neufs coûtent moins de 70 Euros (en comptant frais d'envoi et frais de douanes). Lancez-vous et construisez votre serveur ARM de poche, ou votre tablette Linux, ou... [votre cluster](http://guillaumeplayground.net/allwinner-a10-cluster-mele-a2000/) !

AltStyle によって変換されたページ (->オリジナル) /