logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:29]
jpt [5 Installation ou désinstallation des paquets]
Ligne 5: Ligne 5:
   * Créé, Rédigé et Testé par [[user>​naguam]]   * Créé, Rédigé et Testé par [[user>​naguam]]
   * Discussion liée à ce tutoriel : [[https://​debian-facile.org/​viewtopic.php?​id=16415 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! Tant qu'​elles sont correctement justifiées (raisons valables) | Vous pouvez aussi y poser des questions! ))    * Discussion liée à ce tutoriel : [[https://​debian-facile.org/​viewtopic.php?​id=16415 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! Tant qu'​elles sont correctement justifiées (raisons valables) | Vous pouvez aussi y poser des questions! )) 
-  * Niveau requis : Tout niveaux+  * Niveau requis : Tout niveau
 ===== 1 Notes avant de commencer ===== ===== 1 Notes avant de commencer =====
  
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
Ligne 183: Ligne 189:
 <code user>cd ..</​code>​ <code user>cd ..</​code>​
  
-Ensuite, pour installer le kernel, nous devons au minimum installer l'​image et les headers **mais je conseille d'​installer ​tout les .deb créés si vous ne manquez pas d'​espace de stockage.** (commandes suivantes faites en root)+Ensuite, pour installer le kernel, nous devons au minimum installer l'​image et les headers **mais je conseille d'​installer ​tous les .deb créés si vous ne manquez pas d'​espace de stockage.** (commandes suivantes faites en root)
  
 <code root>​dpkg -i *.deb</​code>​ <code root>​dpkg -i *.deb</​code>​
  
-Pour Désinstaller:+Pour désinstaller:
  
 <code root>​dpkg -P *.deb</​code>​ <code root>​dpkg -P *.deb</​code>​
doc/systeme/kernel/compiler.txt · Dernière modification: 01/10/2023 11:30 par captnfab

Pied de page des forums

Propulsé par FluxBB