Le kernel Linux s'oriente vers une version unique pour puces ARM
Linux 3.7 1ère étape pour mettre fin aux déclinaisons ARM multiples

Le , par Hinault Romaric, Responsable Actualités
La nouveauté phare pour Linux 3.7, la prochaine mise à jour majeure du noyau sera le support de plusieurs puces ARM au sein d’un seul Kernel.

Le support actuel des puces ARM par le Kernel Linux oblige à la création de variantes différentes du noyau pour chaque plateforme ARM.

En effet, les fabricants de puces ARM prennent en charge des périphériques et pilotes de différentes manières, ne permettant pas d’offrir une interface de programmation standard sur laquelle pourra s’appuyer le noyau Linux, comme c’est le cas pour les puces x86.

Cette fragmentation de l’écosystème ARM oblige les développeurs du noyau Linux à mettre au point et à maintenir plusieurs déclinaisons du Kernel afin de pouvoir supporter les caractéristiques différentes de chaque architecture.

Selon un billet de blog de David Rusling, directeur technique de Linaro, un organisme à but non lucratif Linux-on-ARM, pour chaque version du noyau, environ 70 000 lignes de code pour ARM sont ajoutées, tandis que seulement 5 000 lignes sont ajoutées pour les architectures x86.

Cet effort pour le support des ARM ne faisait pas des heureux chez les développeurs Linux, encore moins Linus Torvalds, qui s’était emporté l’an dernier lors d’une demande de changement dans le noyau, invitant la communauté ARM à trouver un consensus pour faciliter la tâche à son équipe.

Linux 3.7 sera la première étape pour obtenir une solution unique pouvant prendre en charge toutes les architectures ARM du marché. Les constructeurs devront pour cela adopter un répertoire unique « include/linux/platform_data » pour tous les pilotes.

La version 3.7 du noyau offrira dans un premier temps la prise en charge des processeurs Calxeda's Higbank ARM utilisés dans les serveurs Moonshot de HP, les puces Versatile Express, les processeurs Marvell's ARMADA SoC, Altera's ARM et les puces Picohip's picoXcell.

Les autres types d’architecture ARM seront progressivement ajoutés dans les versions suivantes. Cette nouveauté majeure permettra une évolution rapide de la prise en charge ARM par Linux et rendra la maintenance du noyau beaucoup plus simple.



Source : Git du Kernel

Et vous ?

Que pensez-vous de cette évolution ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de marc.collin marc.collin
http://www.developpez.com
Membre éclairé
le 08/10/2012 13:14
Excellente nouvelle.
Beaucoup de travail est fait concernant cette architecture.
Comme l'explique un peu la news, Linus a gueulé car en autre il y a beaucoup de redondance dans le code..., si ça peut permettre de simplifier le code, d'augmenter la qualité, pourquoi s'en priver?
Offres d'emploi IT
Chef de projet MOA (H/F)
CDI
Afnor Groupe - Ile de France - Saint-Denis (11310)
Parue le 28/07/2014
Administrateur système h/f
CDI
Atos Technology Services - Poitou Charentes - Niort (79000)
Parue le 14/08/2014
Ingénieur r&d junior h/f
CDI
MOBISKILL - Ile de France - Paris (75000)
Parue le 04/08/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula