Noyau current sur le NC10

Tags: ,
Add comments

Certains d’entre vous qui m’ont posé la question le savent, la carte Wifi qui équipe le Samsung NC10 n’est supportée sous NetBSD 5.0 que via un patch issu des doigts magiques de jmcneill@.

Comme je n’aimais pas des masses cette idée, je me suis décidé à faire booter mon netbook sur un noyau current, en gardant le userland en 5.0, tour de passe-passe bien connu, rendu possible grace aux options COMPAT de la configuration du noyau.

Mais -current, 5.99.15 à ce jour, a la particularité d’être fortement modulaire, reposant sur le nouveau framework de modules noyau, et cela rend particulièrement pénible l’opération de migration. Il existe cependant une méthode simplissime: compiler un noyau monolithique. L’opération est “documentée” ici. Choisissez simplement la configuration MONOLITHIC :

Dans cet exemple, je compile un noyau monolithique pour mon NC10 (i386) sur une machine amd64, on utilise donc les capacités de cross-compilation via build.sh. NC10 est une copie de MONOLITHIC avec simplement la modification du root device, qui dans mon cas est sd0a puisque présent sur une carte SD.

youngling# ./build.sh -m i386 -O ../obj -T ../tools -U tools
youngling# ./build.sh -m i386 -O ../obj -T ../tools -U kernel=NC10

Et désormais, plus de vilain hack pour que mon interface ath(4) fonctionne “OOB”.

2 Responses to “Noyau current sur le NC10”

  1. mat Says:

    Mais pourquoi vouloir garder le userland 5.0 ? J’avoue que je ne comprends pas trop l’intérêt.

    Et sinon, ha-ha iMil et les tiling wm. :-)

  2. iMil Says:

    Il y a plusieurs raisons. La première, évidemment, c’est pkgin. 5.0 étant la release ciblée actuellement, je veux etre sur d’etre d’equerre par rapport aux outils userland que j’utilise. Ensuite, le userland current n’a pour le moment pas d’interet particulier par rapport à 5.0. De plus, la machine en question étant un ultraportable, je n’ai vraiment pas envie de l’upgrader tous les 4 matins pour etre up-to-date, et dans ces conditions, 5.0 me convient parfaitement :)

Leave a Reply

WP Theme & Icons based on GlossyBlue by N.Design Studio
Banner from www.trynthlas.com
Entries RSS Comments RSS Log in
Performance Optimization WordPress Plugins by W3 EDGE