Passage à NetBSD-current
Je viens enfin de réussir à booter un kernel -current (le 5.99.22 pour être précis). J'ai pas mal buté sur le manque de doc concernant l'évolution majeure : le passage aux modules par défaut. La solution est indiquée dans ce post de la ml current-users@. En gros, voici la marche à suivre:
- Compiler son kernel avec
build.sh -O /usr/objcomme d'habitude:
$ build.sh -O ../obj -T ../tools -U -u kernel=GENERIC
- Installer le kernel comme d'habitude
- Compiler les modules avec et la cible
modules:
$ build.sh -O ../obj -T ../tools -U -u modules
- Copier le boot loader dans
/:
# cp ../obj/destdir.i386/usr/mdec/boot /
- Copier les modules dans
/:
# cd ../obj/destdir.i386 # pax -rwvpe stand /
En fait, le fichier BUILDING indique que la cible module installe les modules, je pense que ça prête à confusion, ça n'installe pas dans / comme on pourrait s'y attrendre. Je ne connais pas assez le système de construction du système pour comprendre pourquoi, malheureusement.
Enfin, le fait de devoir également mettre le boot loader à jour ne s'invente pas. Tout comme le workaround pour que le système puisse monter la partition racine, qui consiste à charger le module du filesystem de / au prompt du loader :
> load /stand/i386/5.99.X/modules/ffs/ffs.kmod > boot
Discussion