Noyau,Construire
De Diablotins.org.
| Construire son noyau FreeBSD
|
| ||
| L'art et la manière de se mitonner un noyau . |
Sommaire |
GENERIC
Tout d'abord, repérez le noyau GENERIC de votre architecture, par exemple:
- Arborescence: /usr/src/sys/
- AMD64 /usr/src/sys/amd64/conf/GENERIC
- i386 /usr/src/sys/i386/conf/GENERIC
Jetez y un oeil, mais ne le modifiez jamais !
Mon Noyau
C'est la méthode la plus efficace pour supprimer des options.
Copiez le fichier GENERIC et éditez la copie:
# cd /usr/src/sys/am64/conf # cp GENERIC MONNOYAU # vi MONNOYAU
Ensuite, commentez les options et périphériques que vous voulez retirer du noyau.
Dériver de GENERIC
Cette méthode permet d'appliquer les modifications apporter à GENERIC lors des mises à jour.
Créez un fichier et éditez le pour y ajouter au moins les entrées:
# cd /usr/src/sys/amd64/conf # echo "include GENERIC" > MONNOYAU # echo "indent MONNOYAU" >> MONNOYAU
Pour ajouter des options ou des périphériques, ajoutez les entrées options, makeoptions et device.
Pour les retirez, ajoutez les entrées nodevice,nooption.
Par exemple, un noyau bien de chez nous:
include GENERIC ident FRANCOFRANCE # Syscons options options ATKBD_DFLT_KEYMAP makeoptions ATKBD_DFLT_KEYMAP=fr.iso.acc
Ou un noyau sans les options de débuggage:
include GENERIC ident NOFUN nooption DEBUG nooption KDB nooption KDB_TRACE nooption KDB_UNATTENDED nooption GDB nooption BREAK_TO_DEBUGGER nooption ALT_BREAK_TO_DEBUGGER # Syscons options options ATKBD_DFLT_KEYMAP makeoptions ATKBD_DFLT_KEYMAP=fr.iso.acc nooption INVARIANTS nooption INVARIANT_SUPPORT nooption WITNESS nooption WITNESS_SKIPSPIN nooption WITNESS_KDB nooption SOCKBUF_DEBUG nooption DEBUG_VFS_LOCKS nooption DEBUG_MEMGUARD nooption DIAGNOSTIC

