tag:linuxfr.org,2005:/users/tequila_yuenLinuxFr.org : les contenus de Tequila_Yuen2013-05-12T22:40:40+02:00/favicon.pngtag:linuxfr.org,2005:News/341762013-05-09T00:05:10+02:002013-05-09T00:05:10+02:00Découvrez la communauté linux-sunxiLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La naissance de la communauté <em>linux-sunxi</em> 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 <a href="http://elinux.org/Embedded_Open_Modular_Architecture/EOMA-68">EOMA-68</a>, 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 <a href="http://fr.wikipedia.org/wiki/AllWinner Technology" title="Définition Wikipédia">AllWinner Technology</a>), dont le code source du noyau Linux et du u-boot (le <a href="http://fr.wiktionary.org/wiki/chargeur_d%27amor%C3%A7age">chargeur d’amorçage</a> de nombreuses cartes ARM, l'équivalent du BIOS du monde PC) est public. </p>
<p>Le nom de code de ce processeur est sun4i. Le processeur précédent est <a href="http://www.sysfwlab.com/?p=464">sun3i</a> et le suivant est sun5i. D'où la généralisation en <em>sunxi</em> pour le nom de l'architecture dans le noyau.</p>
<p>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 <a href="http://www.mele.cn/products/show/3.htm">Mele A1000</a>, basées sur le processeur A10, et avec un port <a href="http://fr.wikipedia.org/wiki/UART">UART</a> 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 !</p>
<p>Autour du Mele se crée la communauté <em>linux-sunxi</em> 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 <a href="http://www.minimachines.net/?s=cle-pc+s01">clefs HDMI</a> (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é.</p>
<p>Il en résulte plusieurs nouveaux développements que vous découvrirez dans la deuxième partie de l'article.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.eetimes.com/electronics-news/4411457/China-Fabless--Allwinner-s-secret-to-tablet-IC-success---so-far" hreflang="en" href="https://linuxfr.org/redirect/86207">Une petit historique de l'entreprise AllWinner, </a></li><li>lien nᵒ 2 : <a title="http://rhombus-tech.net/allwinner_a10/news/" hreflang="en" href="https://linuxfr.org/redirect/86208">Nouvelles de la carte EOMA-68 A10</a></li><li>lien nᵒ 3 : <a title="http://cubieboard.org/download" hreflang="en" href="https://linuxfr.org/redirect/86211">Les plans de la CubieBoard</a></li><li>lien nᵒ 4 : <a title="http://linuxfr.org/users/goldysama/journaux/ouverture-du-crowdfunding-pour-le-cubieboard" hreflang="fr" href="https://linuxfr.org/redirect/86212">Journal LinuxFr: Ouverture du crowdfunding pour le Cubieboard</a></li><li>lien nᵒ 5 : <a title="https://github.com/OLIMEX/OLINUXINO" hreflang="en" href="https://linuxfr.org/redirect/86213">Les plans de la carte Olimex OLinuXino</a></li><li>lien nᵒ 6 : <a title="https://fedoraproject.org/wiki/Architectures/ARM/AllwinerA10" hreflang="en" href="https://linuxfr.org/redirect/86214">Fedora pour A10 et A13</a></li><li>lien nᵒ 7 : <a title="http://linuxfr.org/users/zyprexa/journaux/xbmc-sur-allwinner-a10" hreflang="fr" href="https://linuxfr.org/redirect/86215">Journal LinuxFr: XBMC sur allwinner A10</a></li><li>lien nᵒ 8 : <a title="http://irclog.whitequark.org/linux-sunxi/" hreflang="en" href="https://linuxfr.org/redirect/86216">canal irc #linux-sunxi en version web</a></li><li>lien nᵒ 9 : <a title="http://limadriver.org/" hreflang="en" href="https://linuxfr.org/redirect/86217">Lima, un pilote graphique libre pour ARM Mali 400</a></li><li>lien nᵒ 10 : <a title="http://libv.livejournal.com/" hreflang="en" href="https://linuxfr.org/redirect/86218">Journal de libv sur ses progrès sur Lima</a></li><li>lien nᵒ 11 : <a title="http://linuxfr.org/news/etat-des-pilotes-graphiques-libres-pour-soc#toc_4" hreflang="fr" href="https://linuxfr.org/redirect/86219">Linuxfr X État des pilotes graphiques libres pour SoC – ARM Mali</a></li><li>lien nᵒ 12 : <a title="http://linux-sunxi.org/CedarX" hreflang="en" href="https://linuxfr.org/redirect/86220">CedarX, le co-processeur dédié audio-vidéo du A10</a></li><li>lien nᵒ 13 : <a title="http://www.allwinnertech.com/en/awt/news/2013-04-23.html" hreflang="en" href="https://linuxfr.org/redirect/86221">L'annonce officielle de Allwinner "Releases Quad-Core A31 Kernel Source Code"</a></li><li>lien nᵒ 14 : <a title="http://www.cnx-software.com/tag/allwinner/" hreflang="en" href="https://linuxfr.org/redirect/86222">CNXSoft blog sur AllWinner</a></li><li>lien nᵒ 15 : <a title="http://armdevices.net/2013/05/01/mele-allwinner-a31-and-a20-device-demo-showroom/" hreflang="fr" href="https://linuxfr.org/redirect/86223">ARM Devices: Mele Allwinner A31 and A20 Device Demo Showroom (vidéo)</a></li><li>lien nᵒ 16 : <a title="http://free-electrons.com/doc/training/embedded-linux/" hreflang="en" href="https://linuxfr.org/redirect/86224">Un tutoriel "Embedded Linux system development" en CC-by-sa - par free electrons</a></li><li>lien nᵒ 17 : <a title="http://guillaumeplayground.net/allwinner-a10-cluster-mele-a2000/" hreflang="en" href="https://linuxfr.org/redirect/86225">Un cluster de 32 nodes utilisant le A10</a></li></ul><div><p>Comme la carte EOMA-68 ressemble de plus en plus à l'arlésienne, Tom Cubie décide de construire une carte <a href="http://fr.wikipedia.org/wiki/Cubieboard" title="Définition Wikipédia">Cubieboard</a>, basée sur le A10. Il se finance par <a href="http://linuxfr.org/users/goldysama/journaux/ouverture-du-crowdfunding-pour-le-cubieboard">crowdfunding</a>. La Cubieboard est « <em>open hardware</em> » (<a href="http://fr.wikipedia.org/wiki/Matériel libre" title="Définition Wikipédia">matériel libre</a>, 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 <a href="https://github.com/OLIMEX/OLINUXINO">A13-OLinuXino</a>, aussi en « <em>open hardware</em> ». </p>
<p>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.</p>
<p>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 <a href="https://fedoraproject.org/wiki/Architectures/ARM/AllwinerA10">Fedora</a> 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.</p>
<p>L'aventure <a href="http://linuxfr.org/users/spack/journaux/xbmc-est-maintenant-multi-plateformes">XMBC</a>, un logiciel de média center pour TV dura un temps, avec le <a href="http://linuxfr.org/users/zyprexa/journaux/xbmc-sur-allwinner-a10">rêve</a> 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.</p>
<p>Luc Verhaegen (libv sur IRC et ailleurs), grand spécialiste des pilotes graphiques libres annonce le projet LIMA, pour délivrer le <a href="http://fr.wikipedia.org/wiki/Mali_%28GPU%29">Mali 400</a>, 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 !</p>
<p>Un effort de « <em>mainlining</em> » (faire entrer proprement dans le noyau officiel) de linux-sunxi est en cours, en particulier avec Maxime Ripard qui apporte son expertise de <a href="http://lkml.org/">lklm, la liste de diffusion officielle du noyau Linux</a>. 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.</p>
<h3 id="toc_0">Le futur s'annonce intéressant</h3>
<p>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 !</p>
<h3 id="toc_1">La meilleure façon de prédire le futur est de l'inventer</h3>
<p>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… <a href="http://guillaumeplayground.net/allwinner-a10-cluster-mele-a2000/">votre cluster</a> !</p></div><div><a href="https://linuxfr.org/news/decouvrez-la-communaute-linux-sunxi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/98207/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/decouvrez-la-communaute-linux-sunxi#comments">ouvrir dans le navigateur</a>
</p>
Tequila_YuenNÿcoBenoît SibaudPierre JarillonTBTBtuiu polhttps://linuxfr.org/nodes/98207/comments.atom