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 [18/06/2021 01:58]
naguam [3 Décompression et préparation des sources pour la compilation du kernel!]
doc:systeme:kernel:compiler [18/06/2021 10:42]
naguam [2 C'est parti! Prérequis!]
Ligne 30: Ligne 30:
 Il nous faudra donc installer des dépendances nécessaires à la compilation (en root) Il nous faudra donc installer des dépendances nécessaires à la compilation (en root)
  
-<code root>apt install build-essential fakeroot dpkg-dev perl libssl-dev bc gnupg dirmngr libncurses-dev libelf-dev flex bison lsb-release rsync</​code>​+<code root>apt install build-essential fakeroot dpkg-dev perl libssl-dev bc gnupg dirmngr libncurses-dev libelf-dev flex bison lsb-release rsync dwarves</​code>​
  
-[[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 :-/)+dwarves est nécessaire avec la configuration debian à partir de debian bullseye, et uniquement si vous laissez la partie debug activée dans la suite du tutoriel. 
 + 
 +Si vous avez les dépôts src dans votre sources.list et que, n'​avoir que le minimum de dépendances ​ne vous importe pas, vous pouvez également faire (en root) 
 + 
 +<code root>apt build-dep linux</​code>​ 
 + 
 +Cela installera les dépendances exactes ​du kernel packagé dans debian; dépendances choisies et utilisées par les mainteneurs. 
 + 
 +Normalement ça s'accorde assez bien avec une configuration faite avec //make olddefconfig//, que nous verrons plus tard dans le tutoriel.
  
 ==== 2.2 Répertoire de compilation ==== ==== 2.2 Répertoire de compilation ====
Ligne 129: Ligne 137:
 **Ensuite nous devons désactiver les clefs du kernel car sinon nous aurons droit à une belle erreur de compilation** **Ensuite nous devons désactiver les clefs du kernel car sinon nous aurons droit à une belle erreur de compilation**
  
-En effet le kernel debian est signé avec les clefs debian. Reprendre leur configuration c'​est ​vouloir reprendre leur clef, sauf que comme c'est pas le même kernel avec les même sources, ça va poser problème.+En effet le kernel debian est signé avec les clefs debian. Reprendre leur configuration c'​est ​tenter de réutiliser leurs clefs, sauf que comme c'est pas le même kernel avec les même sources, ça va poser problème.
  
 Nous voulons donc générer de nouvelles clefs. La commande suivante permet donc de désactiver les actuelles, et au début de la compilation,​ deux validations (entrée pour une valeur par default) vous seront demandé et les nouvelles clef générées. Nous voulons donc générer de nouvelles clefs. La commande suivante permet donc de désactiver les actuelles, et au début de la compilation,​ deux validations (entrée pour une valeur par default) vous seront demandé et les nouvelles clef générées.
doc/systeme/kernel/compiler.txt · Dernière modification: 01/10/2023 11:30 par captnfab

Pied de page des forums

Propulsé par FluxBB