Voici un petit nombre de méthodes simples qui devraient vous aider à résoudre généralement le problème kernel makefile not found.
Approuvé : Fortect
Solution et note pour les débutants Gentoo
Connaissez-vous la version de votre noyau
Vérifiez d’abord la version du noyau associée à la commande suivante :
1. uname-a
2. ls -l /usr/src/
Un service symbolique entre le répertoire linux
vous donne des nouvelles quelque chose comme la version du noyau
Enregistrer le fichier .config
.
Passez enfin au répertoire système Linux en tapant cd /usr/src/linux
dans la ligne de commande.
Copiez ensuite le fichier cp formation / test usr/src/ Linux/.config ~ /maconfig
Rechercher le fichier source sur le port local
Regardez votre /var/db/pkg/sys-kernel/
, il pourrait s’agir d’un répertoire pour le noyau de quelqu’un. A quand la version ? oui, /usr/src/linux/
le fait probablement après avoir copié le Makefile ! Sinon, passez à l’étape suivante.
Charger le port du noyau manquant à l’aide de n’apparaît pas
Je trouve près de la source originale du noyau Linux qui contient la ville de base de données locale, donc je la ressuscite. Tapez sudo placé dans sys-kernel/gentoo-source:x.xx.Type,xx
pour obtenir le code source. .Le .website chargé obtiendra ./usr/src/
.. Dans mon cas, un nouveau Makefile chargé avec . Résoudre le problème. Vous pouvez également créer l'ancienne configuration
si c’est simplement ce que la plupart des gens veulent.
Ou mettre à niveau le noyau
Si la vérité est dite, il existe une version stable supplémentaire du noyau, vous pouvez également la mettre à jour pour résoudre le problème. Pour plus d’informations, consultez le noyau Gentoo Upgrade :.I flux rss
Ce que j’ai appris
En tant que débutant si vous voulez gentoo, je trouve Get emerge
très similaire afin que vous puissiez apt installer
. J’ai donc pensé que si je retardais la mise à jour du système avec –with-bdeps emerge P -avudn --keep-going world
le noyau serait toujours mis à jour. Mais non. Vous devez le compiler manuellement de la même manière que lors de l’installation du système correspondant. (Bien que vous puissiez utiliser make oldconfig
pour le moment)
Par souci d’économie, j’ai accepté la proposition de dissocier le petit noyau lors de l’exécution d’une partie du code source emerge -audio-video --depclean
. Je crains juste qu’il ait été mis à jour.
# Mon journal Unmerge… a émergé :
=== (sys-kernel/gentoo-sources-4.14.65)
>>> unmerge Success : sys-kernel/gentoo-sources-4.14.65 < /préc>Je ne fais que commencer à programmer des segments du noyau et j'ai un emploi du temps chargé pour obtenir généralement le makefile pour construire correctement les fichiers c. Je m'appelle Manjaro et j'en utilise 8. J'en ai 4
si
create
dans le répertoire ci-dessus via le code et le makefile :obj-m qui est Hello1 +=.oPATH signifie /usr/lib/modules/$(shell uname -r)/buildTous: $(MAKE) -C M=$(mot de passe) $(chemin) modulesnettoyer: $(MAKE) -C M=$(mot de passe) $(chemin) effacer
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
1. Téléchargez Fortect et installez-le sur votre ordinateur 2. Lancez le programme et cliquez sur "Scan" 3. Cliquez sur "Réparer" pour résoudre les problèmes détectés make -C /usr/lib/modules/5.4.67-1-MANJARO/build M=/home/aidan/Documents/kernelProgramming/hw2 modulemake : make : aucun répertoire de ce type ou de fichiersmake: *** [makefile:7: All] -Qs Erreur 127
pacman "^linux"local/cpupower 5.7-1 (outils Linux) Un outil du noyau Linux pour comparer, un autre et optimiser les fonctionnalités d'économie d'énergie de votre CPU.local/efibootmgr 17-2 Changer l'application de l'espace utilisateur Linux dans le gestionnaire de démarrage 1 efilocal/appartement.8.1-1 Linux Plan Sandboxing et Framework Distribution Xdg-app)Local/iptables 1:1 (anciennement .8.5-2 (avec interface héritée individuelle linux-kernel-package-management-tool)local/keyutils.6.3-1 Utilitaires d'administration de base pour Linuxlocale/cmd 27-2 Et une bibliothèque de la plupart des méthodes de gestion des modules du noyau Linux.local/ladspa 1.15-2 API simple de développeur audio de plug-in Linux (LADSPA)local/lib32-keyutils 1.6.3-1 Utilitaires Linux (32 pour les bits)Gouvernement clé local/libéré 0,7-2 natif bibleio_uring io_uring io accès facile œdème pour linuxlocal/linux-api-en-tête 5.8-1 Étiquettes de base pour une utilisation purement spatialeMicrologiciel local/linux 20200923.r1716. afbfb5f-1 Fichiers du micrologiciel Linux (paquet Manjaro Overlay 1:5)en-têtes local/linux-lts. 4-3 Fichiers d'en-tête et packages logiciels pour les derniers modules de modèle Web de développement du noyau LTS (méta-paquet)local/linux54 5.4. 67-1 Noyaux et modules Linux54en-tête local/linux54 5.4.67-1 Fichiers d'en-tête, scripts et donc modules d'assemblage sur le noyau Linux54 1:0local/lir.10.1-6 Utilitaires Linux distants infrarougessite Web des contrôles locaux/de référence 5.08-1 Pages de manuel LinuxExpédition locale/python 1.5.0-1 API pour obtenir des informations sur toute la plate-forme Linux OSlocal/tlp 1.3.1-2 Gestion avancée de l'alimentation Linux
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.