diff --git a/docs/trucs/kernel/kernel-compil.md b/docs/trucs/kernel/kernel-compil.md index a2577eb..96fd08e 100644 --- a/docs/trucs/kernel/kernel-compil.md +++ b/docs/trucs/kernel/kernel-compil.md @@ -9,9 +9,12 @@ Installer les paquets: ```shell su apt update -apt install build-essential fakeroot libncurses5-dev dpkg-dev libssl-dev bc gnupg dirmngr +apt install build-essential fakeroot libncurses5-dev dpkg-dev libssl-dev bc gnupg dirmngr flex bison libelf-dev ``` -à voir dans les sources: Documentation/process/changes.rst, tous les softs/versions nécessaires + +* depuis 4.16, nouvelles dépendances flex bison +* à voir dans les sources: Documentation/process/changes.rst, tous les softs/versions nécessaires +* en ligne [sur kernel.org](https://www.kernel.org/doc/html/latest/process/changes.html#current-minimal-requirements) Pour avoir un menu graphique de configuration des options: @@ -128,6 +131,12 @@ make mrproper # effacement des fichiers généréss + .config + divers fichiers make distclean # comme _mrproper_ + effacement sauvegarde editeur et fichier patch ``` +pour commencer +```shell +make mrproper +``` + + ### 5-1 reprise des options actuelles ou nouvelles configs ```shell @@ -145,7 +154,7 @@ make localyesconfig # comme localmodconfig, mais convertit tous les modules en make allyesconfig # nouvelle config avec toutes les options à **Yes** autant que possible make allnoconfig # nouvelle config avec toutes les options à **No** autant que possible -make alldefconfig # nouvelle config avec toutes les options par défaut +make alldefconfig # nouvelle config avec toutes les options par **défaut** make allmodconfig # nouvelle config avec toutes les options à **"m"** autant que possible make tinyconfig # configure le plus petit noyau possible make kvmconfig # active options additionnelles pour la prise en charge des invités kvm @@ -177,7 +186,9 @@ A voir: * ~/kernel/linux-4.X.X/README * Documentation/admin-guide/README.rst - + * [documentation en ligne](https://www.kernel.org/doc/html/latest/admin-guide/index.html) + + ### 5-3 désactiver les clés existantes du kernel voir: https://lists.debian.org/debian-kernel/2016/04/msg00579.html