J'ai installé des noyaux à partir de référentiel principal - tout y est simple, juste des fichiers *.deb
, on peut y faire de simples dpkg -i
. Mais comment appliquer les correctifs 0001-base-packaging.patch
, 0002-debian-changelog.patch
, 0003-configs-based-on-Ubuntu-4.4.0-0.10.patch
manuellement?
Comme indiqué dans README à ligne principale :
Ces packages binaires représentent les versions de l’arborescence principale ou stable du noyau Linux à la validation ci-dessous:
v4.4 (afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc)
Pour obtenir la source à partir de laquelle ils sont construits, récupérez le commit ci-dessous:
git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack v4.4
et appliquez les correctifs suivants par-dessus dans l'ordre indiqué ci-dessous:
0001-base-packaging.patch 0002-debian-changelog.patch 0003-configs-based-on-Ubuntu-4.4.0-0.10.patch
Cela signifie que vous devez appliquer ces correctifs uniquement si vous construisez votre noyau à partir du source et non de *.deb
.
Au cas où vous le construisez à partir des sources, voici les étapes à suivre:
Installez ces paquets:
Sudo apt-get install git build-essential kernel-package fakeroot libncurses5-dev
Obtenez le code source:
mkdir anyname; cd anyname
git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack v4.4
Copiez les fichiers de correctifs.
Changer de répertoire du noyau:
cd v4.4
Apportez des modifications personnalisées.
Appliquer des patchs:
patch -p1 < ~/anyname/0001-base-packaging.patch
patch -p1 < ~/anyname/0002-debian-changelog.patch
patch -p1 < ~/anyname/0003-configs-based-on-Ubuntu-4.4.0-0.10.patch
Faire:
cp /boot/config-`uname -r` .config
gedit .config
make oldconfig
make menuconfig
make clean
make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom
Installer les deb générées:
Sudo dpkg -i ../*.deb
Mettez à jour GRUB
et redémarrez:
Sudo update-grub; Sudo reboot