Compiler son noyau sous OpenBSD

From Tuxunix
Jump to: navigation, search

Compilation Noyau BSD

Installer les packages

#> pkg_add gcc 
#> pkg_add gmake


Télécharger les sources du noyau

- fichier sys.tar.gz, present dans la racine du cdrom ou dans le repertoire OpenBSD/4.3 d'un des nombreux miroirs ftp.
#> cd /usr/src && tar -xzvpf sys.tar.gz


Customisation du noyau

  • Fichier 'conf/GENERIC'

On y trouve les options de support reseau et systemes de fichiers.

#> cd conf && cp GENERIC TUXEDOBSD


  • Ajout des directives suivantes :
option          WS_KERNEL_FG=WSCOL_RED #color message noyau
option          WS_KERNEL_BG=WSCOL_BLACK


  • Fichier 'arch/i386/conf/GENERIC'

On y trouve les options de l'architecture de la machine.

#> cd /usr/src/arch/i386/conf && cp GENERIC TUXEDOBSD


Ajout ou remplacement des directives suivantes (gestion du raid soft):

include "../../../conf/TUXEDOBSD"
pseudo-device   raid            4       # RAIDframe disk driver (gestion du raid soft)
option          RAID_AUTOCONFIG

Compiler

#> config TUXEDOBSD 
#> cd ../compile/TUXEDOBSD 
#> make depend && make


Installer nouveau noyau

#> cd / && cp /bsd bsd.orig 
#> cp /usr/src/sys/arch/i386/compile/TUXEDOBSD/bsd /bsd 
#> reboot


  • Vérifions que notre nouveau noyau est bien installe
  1. > uname -v TUXEDOBSD#0


  • Cool! plus simple que sous linux en fait! ;-)