S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Le noyau Linux 3.3 intègre directement plusieurs pilotes Android

Il devient possible de lancer des applications Android sur Linux

La version 3.3 du noyau Linux a été publiée. Elle contient comme d’habitude de multiples améliorations mais cette mouture se signale surtout par la réintégration de plusieurs modifications en provenance d’Android, donc de Google.

android linux
Source de l'image : rKrovs, Creative Commons

Linuxfr.org a publié la très longue liste des apports du noyau Linux 3.3. On trouve diverses nouveautés comme des améliorations sur le système de fichiers Btrfs, l’ajout du commutateur réseau virtuel Open vSwitch, le remplacement à chaud des disques RAID, un nouveau gestionnaire de surveillance des batteries ou encore le support de l’architecture C6X de Texas Instrument (embarqué).

La partie concernant Android remet sur le tapis la manière dont le code est intégré dans le noyau Linux. Il ne s’agit pas en effet de la première fois que du code était présenté pour intégration. Plusieurs pilotes Android avait en effet failli faire parti du noyau avant d’être rejetés fin 2009 à cause d’un manque de suivi de la part de Google.

Comme l’explique Ars Technica notamment, les développeurs utilisent la branche « staging » du noyau Linux pour présenter du code en vue d’une intégration prochaine. Il s’agit en quelque sorte d’une antichambre dans laquelle les éléments attendent leur maturation car ils ne sont pas jugés assez bons pour la production. En 2009, les pilotes Android faisaient partie de cette branche mais le mainteneur principal, Greg Kroah-Hartman, avait fini par indiquer qu’ils semblaient « abandonnés ».

En novembre 2011, Kroah-Hartman réintègre les pilotes Android dans la branche staging, avec succès cette fois comme en témoigne cette version 3.3. Plusieurs composants sont donc désormais présents :
  • Ashmem (Android shared memory), un mécanisme de partage de la mémoire vive
  • Binder, qui permet la communication entre les processus
  • Logger, une infrastructure de log
  • Le mécanisme « low memory killer » qui permet de faire le ménage dans les processus quand la mémoire vient à manquer
Il devient donc possible, avec le noyau Linux 3.3, de démarrer un espace utilisateur Android sans aucune autre retouche. Toutefois, la gestion de l’énergie sera relativement mauvaise car il manque encore le composant wakelock dont c’est justement la mission.

Comme d’habitude, le nouveau noyau sera déployé progressivement sur les distributions ou dans leurs versions ultérieures.
Source : Kernel Newbies
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Publiée le 20/03/2012 à 11:13

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 69 commentaires

Avatar de pti_pingu INpactien
pti_pingu Le mardi 20 mars 2012 à 14:06:01
Inscrit le jeudi 15 janvier 09 - 9591 commentaires
c'est quoi la bestiole à droite ?



Theo de Radt qui tente de s'infiltrer chez les pinguin
Avatar de vaneck INpactien
vaneck Le mardi 20 mars 2012 à 14:06:32
Inscrit le mardi 25 octobre 05 - 450 commentaires
Ca veux dire qu'on pourrat passer d'ubuntu a android comme si on changer simplement d'envirronnement de bureau , a l'instart de gnome/KDE?
Ou au moins qu'android tourneras officielement sur x86?
Avatar de pti_pingu INpactien
pti_pingu Le mardi 20 mars 2012 à 14:07:13
Inscrit le jeudi 15 janvier 09 - 9591 commentaires



Ah ouais, toujours ?

Je savais pas


Mise à part qu'il est passé de la taille-finlando/suèdoise à la toise californienne, c'est toujours le même
Avatar de MrCal3x INpactien
MrCal3x Le mardi 20 mars 2012 à 14:09:12
Inscrit le vendredi 26 août 11 - 203 commentaires


Mise à part qu'il est passé de la taille-finlando/suèdoise à la toise californienne, c'est toujours le même


Tout comme le noyau il a prit quelques kilos.
Avatar de pti_pingu INpactien
pti_pingu Le mardi 20 mars 2012 à 14:09:35
Inscrit le jeudi 15 janvier 09 - 9591 commentaires
Ca veux dire qu'on pourrat passer d'ubuntu a android comme si on changer simplement d'envirronnement de bureau , a l'instart de gnome/KDE?
Ou au moins qu'android tourneras officielement sur x86?


Ca permettra surtout d'avoir non pas une saloperie d'émulateur sous x86-Linux pour le lancement d'un environnement Android (ex. cas du dev), mais un simulateur-virtualisation (comme pour OS X et iOS).
Avatar de deadalnix INpactien
deadalnix Le mardi 20 mars 2012 à 14:14:57
Inscrit le vendredi 8 décembre 06 - 813 commentaires

Le dirigeant c'est Linus Torvalds.


C'est pas franchement un dirigeant, c'est plutôt un leader. Il y a un tas de trucs dans linux qu'il ne gère pas.

Linux est bien décentralisé, et d'ailleurs, c'est pour cela que Linux à lancé git.
Avatar de scullder INpactien
scullder Le mardi 20 mars 2012 à 14:31:20
Inscrit le mardi 29 juin 04 - 1281 commentaires
C'est quoi leur système de gestion.


Git


Pas vraiment, ext4 est un peu plus rapide que Btrfs (pour l'instant) mais ce dernier favorise certaines opérations de compression particulièrement utiles pour android.

Référence : Benchmark Phoronix


Avec btrfs, en fonction du paramétrage, t'auras des perf différentes. Par exemple, si tu actives la compression avec les bons réglages par rapport à ton utilisation, tu défonces à peu près tout en io

Après, c'est pas encore assez fiable pour moi tout ça.
Avatar de TaigaIV INpactien
TaigaIV Le mardi 20 mars 2012 à 14:48:01
Inscrit le mercredi 1 octobre 08 - 10472 commentaires


Alors soit tu as tous les modules indispensables au boot en dur dans le noyaux
Soit tu les charges via le bootloader avec l'image d'initram


Et j'espère ne pas dire de connerie j'ai un petit doute tout d'un coup (j'utilise plus ce genre d'image depuis longtemps :/)

Ok, c'est bien ce que je voyais. Perso, il reste quelque cas de montage disque un peu fantaisiste ou je passe encore par un initrd pour démarrer sur un système comme je le veux.
Avatar de TaigaIV INpactien
TaigaIV Le mardi 20 mars 2012 à 14:51:12
Inscrit le mercredi 1 octobre 08 - 10472 commentaires


C'est pas franchement un dirigeant, c'est plutôt un leader. Il y a un tas de trucs dans linux qu'il ne gère pas.

Linux est bien décentralisé, et d'ailleurs, c'est pour cela que Linux à lancé git.

Il continu à envoyer des petits messages sympa de temps en temps.
Avatar de Schpountz42 INpactien
Schpountz42 Le mardi 20 mars 2012 à 14:54:52
Inscrit le jeudi 26 février 09 - 2586 commentaires

Il continu à envoyer des petits messages sympa de temps en temps.

Haha, on le reconnait bien là
;