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.