Suggestions De Correction Des Sources Du Noyau Debian

Vous vérifierez idéalement ces recommandations de correctifs si jamais vous recevez un message d’erreur du réservoir du noyau Debian.

Considéré comme un guide obsolète pour intégrer un noyau Linux directement dans le package .h. Ne travaillez pas avec l’appareil et ne prenez pas de noix salées. Visitez plutôt https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official

Installer les packages requis

Pour compiler mais aussi obtenir les sources du noyau Linux en un instant, j’ai besoin des packages suivants :

  • Créer les fournitures Essential et Essential requises pour la production.
  • linux-source 3 . Source du noyau Linux /
  • fichiers de développement libncurses5-dev pour recevoir ncurses5. Pour une utilisation supplémentaire des configurations de navigation gérées par curse.

Pour installer ce logiciel, exécutez la commande suivante en tant que noyau :

  • sudo apt-get set build-essential linux-source bc kmod cpio fold libncurses5-dev libelf-dev libssl-dev nains

  • < /st>
    kernel foods debian

    Dans /usr ou src, vous trouverez un historique similaire à la recherche de linux-source-x.x.tar.xz. Notez que x.x est la source actuelle du noyau Linux pour votre version actuelle de Debian. Dans ce cas, nous utilisons vraiment notre propre noyau 4.15 grâce à Sid.

    Extrayez le noyau en commençant par la commande suivante (NOTE : vous devez adapter la version 4.15 pour adapter généralement le fichier .tar.xz à usr / src) :

    • tar xavf /usr/src/linux-source-4.15.tar.xz

    Configurer le répertoire du noyau

    Basculez vers le fournisseur Linux que vous venez d’extraire (reconfigurez 4.15 concernant votre version correcte) :

    • cd linux-source-4.15

    Créez defconfig avec toutes les commandes suivantes, changez ARCH = i386 et adaptez le direct lui-même vers l’architecture :

    • rendement ARCH = i386 defconfig

    Utilisation de notre configuration actuelle du noyau Debian basée sur un point de départ

    Alternativement, vous pouvez éventuellement bénéficier de la personnalisation du noyau Debian que vous avez déjà installé en appliquant le fichier /boot config- * après .config puis exécutez execute oldconfig pour enfin répondre à leurs nouvelles questions.

    Si vous avez participé, assurez-vous de modifier la configuration spécifique en cours de définition :

     CONFIG_SYSTEM_TRUSTED_KEYS atteint ou dépasse "" 
     make [4] : ​​*** Règle # pour générer 'debian or certs/test-signing-certs.pem' requise par 'certs - x509_certificate_list'. Arrêter.make [4] : ​​*** Attendre pour gagner les travaux en cours.... 

    Construire définitivement un paquet Debian

    kernel sources debian

    Utilisez la commande learn bindeb-pkg pour construire le type de noyau. -j`nproc` a des problèmes pour obtenir des ensembles à utiliser L'utilisation est maintenant principalement due à la grande série de gestionnaires comme vous.

    • nice make -j`nproc`` bindeb-pkg

    Cela prendra du temps, et il convient de noter que cela ne doit pas être fait sur la cible de la machine (ou encore sur l'architecture cible exacte). Cependant, recherchez la compilation croisée de chacun de nos noyaux dans les faucilles de votre choix, si vous vous retrouvez à vouloir rivaliser avec succès.) Le choix de l'imprimante la plus performante peut parfois réduire le temps de ce moyen de fonctionnement de quelques heures à aussi peu que 1 Pause.

    Il convient également d'essayer de noter que si vous utilisez une variation mineure de la conception fournie avec Debian, vous pourriez avoir besoin de plus de 7 Go d'espace disque pour terminer cette opération.

    À la fin, plusieurs fichiers seront créés dans le répertoire parent. Voici le type de méthodes les plus importantes et peut-être déroutantes :

    • linux-image-VERSION_ARCH.deb
    • linux-image-VERSION-dbg_VERSION_ARCH.deb

    Le remplacement des recrues sera votre élément de liste de menu Grub moderne standard attaché à l'installation d'une personne. Cela signifie que si vous avez besoin de l'installer et de redémarrer généralement au prochain redémarrage, vous démarrez dans votre faux noyau.

    Ces derniers sont vraiment des emblèmes de débogage pour les premiers. Ceci est utile, par exemple, si les clients veulent déboguer le noyau. Notez que l'icône de débogage extraite est considérée comme ayant une taille d'environ 5 Go.

    Voir aussi

    Section Compiler le noyau dans l'administrateur Debian (ATTENTION : instructions obsolètes)

    Q : J'ai besoin d'aide pour télécharger et installer une arborescence complète des sources du noyau afin d'ajouter mon propre noyau pour mon système Debian ou Ubuntu. Quelle est la manière correcte et correcte de télécharger complètement les sources du noyau dans Debian ou Ubuntu ?

    Avant d'intégrer toutes les sources complètes du noyau dans un système distinct, déterminez si vous avez généralement besoin de la source complète du noyau. Lorsque vous essayez sur le marché de compiler un module de noyau autonome en plus de votre propre club de golf du noyau, quelqu'un n'a jamais besoin de la puissance complète du noyau. Tout ce que vous avez à faire est de toujours installer des en-têtes de noyau similaires et c'est tout.

    Au mieux, vous devriez avoir une arborescence complète des sources du noyau si vous souhaitez créer un noyau personnalisé assez volumineux après tout changement de code html du noyau et/ou modification sur le marché des paramètres standard du noyau.

    Voici plus précisément comment installer et charger une arborescence de réservoir de noyau d'exécution à partir de bases de données Debian ou éventuellement Ubuntu. Bien que vous puissiez recevoir cette source officielle du noyau sur https://www.kernel.org/pub/linux/kernel/, vous pouvez utiliser les référentiels de la distribution actuelle pour télécharger le site du noyau sur lequel les principaux correctifs du responsable ont été mis en place.

    Installer la source complète du noyau sur Debian

    Avant d'acquérir les sources du noyau, installez dpkg-dev , qui contient un autre ensemble impliqué dans les outils de développement nécessaires pour créer des paquets sources Debian. Il contient, entre autres, l'outil dpkg-dev dpgk-source , qui vous permet souvent d'extraire le package de la version originale de Debian et d'appliquer les correctifs complètement par lui-même.

     $ sudo fonction apt-get dpkg-dev
     $ apt-get source linux-image - dollars (uname -r)

    Ressource complète du noyau ( linux_X.X.XX.orig.tar.xz ), tous les correctifs du noyau sont ouverts ( linux_X.XX + XXX.debian .tar.xz < code> ) et le descripteur de fichier source ( linux_XXXX.dsc ) sont également regroupés et enregistrés dans ce répertoire de site Web actuel. Le fichier .dsc montre clairement comment appliquer les correctifs directement depuis les sources du noyau.

    Une fois qu'une sorte de téléchargement est terminé, l'exigence ci-dessus invoque avec succès l'outil dpkg-source , qui décompresse le noyau entré dans un répertoire source actuel et enregistre en outre le temps d'inactivité chargé correspondant à fichier informatique .dsc .

    Le duplicata final de ces arbres sources du noyau est facilement disponible dans le répertoire courant, en même temps linux-X.X.XX .

    Installer la source complète du noyau sur Ubuntu

    Si les clients souhaitent installer votre code source complet, le noyau s'exécute de la manière Debian décrite ci-dessus sur Ubuntu si vous pensez que c'est correct.