Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:kernel:compiler [06/05/2020 13:09] naguam [Compiler un kernel pour debian] |
doc:systeme:kernel:compiler [13/04/2021 16:27] jpt [4 C'est parti pour la compilation! La fameuse! (toujours en user et oui!)] |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
[[https://www.phoronix.com/scan.php?page=news_item&px=Linux-Now-Needs-Flex-Bison|Flex et Bison sont des dépendances nécessaires à partir du 4.16]] à cause d'une modification du [[http://www.tuxmachines.org/node/108705|kconfig pour la gestion]] du kernel dans un paquet pour snappy... Vive canonical (ironie :-/) | [[https://www.phoronix.com/scan.php?page=news_item&px=Linux-Now-Needs-Flex-Bison|Flex et Bison sont des dépendances nécessaires à partir du 4.16]] à cause d'une modification du [[http://www.tuxmachines.org/node/108705|kconfig pour la gestion]] du kernel dans un paquet pour snappy... Vive canonical (ironie :-/) | ||
+ | |||
+ | Il est possible que la version de `libncurses` ne soit pas "5", dans ce cas il suffit de remplacer `libncurses5-dev` par `libncurses-dev` | ||
==== 2.2 Répertoire de compilation ==== | ==== 2.2 Répertoire de compilation ==== | ||
Ligne 42: | Ligne 44: | ||
==== 2.3 Les sources ==== | ==== 2.3 Les sources ==== | ||
- | Bien sûr, il nous faut télécharger les sources du kernel et la signature pour vérification de l'intégrité du kernel.\\ | + | Bien sûr, il nous faut télécharger : |
+ | |||
+ | * les sources du kernel //(lien "tarball" sur kernel.org)// et | ||
+ | * la signature pour vérification de l'intégrité du kernel //(lien "pgp" sur kernel.org)// . | ||
Nous pouvons par exemple, les télécharger chez [[https://www.kernel.org/|kernel.org]], le site officiel du kernel linux. (conseillé pour les moins expérimentés)\\ | Nous pouvons par exemple, les télécharger chez [[https://www.kernel.org/|kernel.org]], le site officiel du kernel linux. (conseillé pour les moins expérimentés)\\ | ||
- | Vous devez avoir des fichiers qui ce terminent par ''.tar.xz'' (ou''.tar.gz'') et ''.tar.sign'' | + | Vous devez avoir deux fichiers qui se terminent respectivement par ''.tar.xz'' (ou''.tar.gz'') et ''.tar.sign'' |
__**Téléchargez vos sources dans votre répertoire de compilation créé juste avant!**__ | __**Téléchargez vos sources dans votre répertoire de compilation créé juste avant!**__ | ||
Ligne 105: | Ligne 111: | ||
<code user>tar -xaf linux-$kversion.tar.xz && cd linux-$kversion</code> | <code user>tar -xaf linux-$kversion.tar.xz && cd linux-$kversion</code> | ||
- | <note important>N'oubliez pas ce que nous avons déjà dis avant en 2.3 pour l'histoire du ''**kversion**'' !</note> | + | <note important>N'oubliez pas ce que nous avons déjà dit avant en 2.3 pour l'histoire du ''**kversion**'' !</note> |
==== 3.2 Configuration et préparation des sources ==== | ==== 3.2 Configuration et préparation des sources ==== | ||
Ligne 157: | Ligne 163: | ||
==== 4.2 Toujours plus d'optimisation de temps en ne créant que les paquets nécessaires ==== | ==== 4.2 Toujours plus d'optimisation de temps en ne créant que les paquets nécessaires ==== | ||
- | Nous allons créer les paquets avec ''bindeb-pkg'', cela ne créer que les binaires les plus utiles (certains indispensables) si vous voulez les nouvelles sources reconstruites, il vous faut faire __**étape 4.1**__ | + | Nous allons créer les paquets avec ''bindeb-pkg'', cela ne va créer que les binaires les plus utiles (certains indispensables) si vous voulez les nouvelles sources reconstruites, il vous faut faire __**l'étape 4.1**__ |
Nous pouvons nous mettre à compiler | Nous pouvons nous mettre à compiler |