GNU/Linux >> Tutoriels Linux >  >> Linux

Compiler la cible deb-pkg du noyau Linux sans générer le paquet dbg ?

La réponse donnée par MariusMatutiae n'était pas tout à fait celle à laquelle je m'attendais, mais j'ai jeté un coup d'œil à certains des scripts de construction du noyau et j'ai trouvé une solution viable. Le script qui génère les packages debian résultants est scripts/package/builddeb . En regardant ce script, les parties qui construisent le package avec des symboles de débogage sont entourées de conditions dépendant de BUILD_DEBUG qui grep le KCONFIG donné pour CONFIG_DEBUG_INFO=y .

Donc, pour arrêter de générer des packages Debian avec des symboles de débogage, vous devez actuellement désactiver le noyau CONFIG_DEBUG_INFO choix :

CONFIG_DEBUG_INFO=n

kernel-handbook suggère ceci :

La construction utilisera moins d'espace disque si l'option CONFIG_DEBUG_INFO est désactivée. Debuginfo n'est nécessaire que si vous prévoyez d'utiliser des outils d'objet binaire comme crash, kgdb et SystemTap sur le noyau.

Ceci peut être réalisé par cette commande :

cd linux-source-4.12
scripts/config --disable DEBUG_INFO

Linux
  1. Modules du noyau Linux sans lesquels nous ne pouvons pas vivre

  2. Est-il possible de démarrer le noyau Linux sans créer d'image initrd ?

  3. Comment compiler Visual Studio Solution sous Linux ?

  4. Mises à jour du noyau sans redémarrage

  5. Puis-je créer une distribution Linux avec libc au lieu de glibc

Comment construire le noyau Linux à partir de zéro {Guide étape par étape}

Commande Dmesg sous Linux

Historique des correctifs en direct du noyau Linux

Le noyau Linux contre. Mac noyau

Comment construire le noyau Linux à partir de zéro

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé