Florent Peterschmitt

ArchLinux - Kernel custom

C’est pas nouveau, le kernel d’ArchLinux est géré d’une manière foireuse et certaines options ne sont pas présentes pour des raisons… mouais, bon.

Pour ma part, j’ai besoin du framework AUDIT, qui n’est pas compilé pour une raison que je trouve un peu légère.

En plus de ça, je pourrai passer d’un kernel PREEMPT à un kernel SMP classique car le module de la carte Wifi broadcom ne supporte que ce mode. Avec PREEMPT, on se retrouve à avoir des freeze du scheduler…

Mais bon peu importe : ce n’est pas compliqué de construire un kernel maison et packagé en prime !

Go

pacman -S abs
abs
cp -ar /var/abs/core/linux /tmp/ # je build dans /tmp car j’ai de la RAM
cd /tmp/linux/

makepkg --skippgpcheck -o # telechargement + extraction des sources

sed -i PKGBUILD -e 's/^pkgbase=linux/pkgbase=linux-custom/' # changer le nom parce ce qu'on veut

cd src/linux-4.7

make menuconfig # ou cp de sa configuration...

cd ../..
makepkg -e
pacman -U linux-custom-*.pkg.tar*

Ensuite on est prêt pour mettre à jour GRUB, évidemment :

grub-mkconfig -o /boot/grub/grub.cfg

Les modules gérés par DKMS seront pris en charge avec ce nouveau kernel.