Hier finden Sie möglicherweise einige einfache Methoden, die Ihrer Organisation helfen sollten, das Problem Kernel-Makefile nie gefunden zu lösen.
Genehmigt: Fortect
Lösung und Hinweis für Gentoo-Neulinge
Kennen Sie Ihre Kernel-Version
Überprüfen Sie zuerst die Kernel-Version, die mit dem Sticking-to-Befehl verknüpft ist:
1. uname-a
2. ls -l /usr/src/
Ein symbolischer Link zwischen dem linux
-Verzeichnis gibt Ihnen wirklich Neuigkeiten über die Kernel-Version
Speichern Sie die Datei .config
.
Wechseln Sie in das Linux-Systemverzeichnis, indem Sie in der Befehlszeile direkt cd /usr/src/linux
eingeben.
Kopieren Sie dann unsere cp-Konfigurationsdatei /test usr/src/Linux/.config ! /myconfig
Quell-Makefile am lokalen Port suchen
Schauen Sie sich Ihren eigenen /var/db/pkg/sys-kernel/
an, es könnte ein Verzeichnis für Ihren eigenen Kernel sein. Wann ist die Version? ja, /usr/src/linux/
kann dies oft tun, nachdem das Makefile kopiert wurde! Wenn nicht gerade, fahren Sie mit dem nächsten Schritt fort.
Laden Sie den fehlenden Kernel-Port mit “Nicht angezeigt”
Ich finde in der Nähe, wie die ursprüngliche Linux-Kernel-Quelle den High Street-DB-Port trägt, also belebe ich sie wieder. Geben Sie sudo emerge sys-kernel/gentoo-source:x.xx.Type,xx
ein, um den Quellcode zu erhalten. .Die geladene .source erhält ./usr/src/
.. Im privaten Fall wird das Makefile geladen mit . Lösen Sie einige der Probleme. Sie können auch die ältere Konfiguration erstellen
, wenn die meisten Leute dies wünschen.
Oder Core-Upgrade
Wenn es eine zusätzliche stabile Kernel-Variante gibt, können Sie diese auch aktualisieren, um bestimmte Probleme zu beheben. Weitere Informationen finden Sie im Gentoo Upgrade-Kernel:.I Wiki
Was ich gelernt habe
Als Gentoo-Unerfahrener finde ich Get emerge
sehr ähnlich zu apt install
. Also dachte ich, wenn ich das System-Update mit –with-bdeps emerge P -avudn --keep-going world
verzögere, wird der Kernel möglicherweise immer noch aktualisiert. Aber nein. Sie müssen die Anwendung genauso wie die Installation des zugehörigen Systems manuell kompilieren. (Obwohl Sie make oldconfig
verwenden können, um die Zeit zu machen)
Aus Sparsamkeitsgründen habe ich dem Vorschlag zugestimmt, den kleinen Kernel zu entgruppieren, wenn Sie den emerge -audio-video --depclean
-Quellcode ausführen. Ich dachte nur, dass es vielleicht aktualisiert wurde.
# My Unmerge… emerge log:
=== (sys-kernel/gentoo-sources-4.14.65)
>>> unmerge Success: sys-kernel/gentoo-sources-4.14.65 < /vorher>Ich beginne gerade mit der Auswahl von Kernelmodulen und habe einen vollen Terminkalender, um erfolgreich das Makefile zum korrekten Erstellen der C-Computerdaten zu erhalten. Mein Name ist Manjaro und ich verwende 5. Ich habe 4
if
create
im durchgehenden Verzeichnis als Code und Makefile:obj-m was Hello1 +=.o istPATH = /usr/lib/modules/$(shell uname -r)/buildJeden: $(MAKE) -C M=$(pwd) $(path) modulereinigen: $(MAKE) -C M=$(pwd) $(path) löschen
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
1. Laden Sie Fortect herunter und installieren Sie es auf Ihrem Computer 2. Starten Sie das Programm und klicken Sie auf "Scannen" 3. Klicken Sie auf "Reparieren", um alle gefundenen Probleme zu beheben make -C /usr/lib/modules/5.4.67-1-MANJARO/build M=/home/aidan/Documents/kernelProgramming/hw2 modulemake: make: Kein solches oder Dateiverzeichnismake: *** [makefile:7: All] -Qs Fehler 127
pacman "^linux"local/cpupower 5.7-1 (Linux-Tools) Ein Linux-Kernel-Tool zum Vergleichen, Kontrastieren und Optimieren der Energiesparfunktionen Ihrer CPU.local/efibootmgr 17-2 Ändern Sie die Anwendung von Linux Systems Userspace zu Boot Manager 1 efilokal/flach.8.1-1 Linux Plan Sandboxing und Framework Distribution Xdg-app)Local/iptables 1:1 (früher .8.5-2 (mit älterem Interface 1 Linux-Kernel-Package-Management-Tool)local/keyutils.6.3-1 Grundlegende aktuelle Dienstprogramme für LinuxGebietsschema/Befehl 27-2 Und eine einzige Bibliothek mit Methoden zur Verwaltung von Linux-Kernel-Modulen.lokal/ladspa 1.15-2 Einfache Linux-Plug-in-Audio-Entwickler-API (LADSPA)local/lib32-keyutils 1.6.3-1 Linux-Dienstprogramme (32 Bits finden)Verwaltung lokaler/freigegebener Schlüssel 0.7-2 natives bibleio_uring io_uring io access ödem für linuxlocal/linux-api-header 5.8-1 Grundlegende Überschriften für die Verwendung durch ReinraumbenutzerLokale/Linux-Firmware 20200923.r1716. afbfb5f-1 Linux-Firmwaredaten (Manjaro Overlay 1:5-Paket)local/linux-lts-header. 4-3 Header-Anwendungen und Skripte für die neuesten LTS-Kernelbildungsmodule (Metapaket)lokal/linux54 5.4. 67-1 Linux54 Maiskörner & ModuleKopfzeile lokal/linux54 5.4.67-1 Header-Informationen, Skripte und Assembly-Module auf dem Linux54 1:0-Kernellokal/lir.10.1-6 Infrarot-Remote-Linux-DienstprogrammeLokal-/Referenzsteuerung Seite 5.08-1 Linux die Seiten der MenschheitLokale/Python-Distribution 1.5.0-1 API für laufende Informationen über die Linux OS-Plattformlokal/tlp 1.3.1-2 Erweiterte Linux-Energieverwaltung
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.