2013-09-01 9 views
6

kompiliert Ich versuche, meinen Linux-Kernel zu kompilieren, nach meiner Kernel-Konfiguration Anpassen, verschweißte ich den Befehl make kompilieren zu starten, aber ein Fehler auftritt, wie folgt:Got Fehler: Keine Regel Ziel zu machen, während Linux-Kernel

[email protected]:/usr/src/linux$ make 
make[1]: *** No rule to make target `/usr/src/linux-headers-3.5.0-23/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/asm/unistd_32.h'. Stop. 
make: *** [archheaders] Error 2 

Wie kann ich dieses Problem beheben Bitte

+0

Woher haben Sie die Quelle? Befolgen Sie die Anweisungen von jedem Wiki/Site? ... – TheCodeArtist

+0

Ja, ich folge Anweisung aus [Link] (http://ubuntuforums.org/showthread.php?t=43065) aber der Tuto verwendet Linux-2.6 .12 während ich linux-headers-3.5.0-23 verwende, habe ich die Konfiguration mit make menuconfig angepasst – asma

+0

Nach den Anweisungen in der Verknüpfung zu urteilen, scheint es ein Problem mit Berechtigungen zu sein. Können Sie überprüfen, ob das Kompilieren mit 'sudo make 'das Problem löst? ... – TheCodeArtist

Antwort

5

den Linux-Kernel für Ubuntu zu erstellen,
man kann durch Ausführen des Befehls, die richtigen gepatchten Quellen erhalten

sudo apt-get install linux-source 

(auf ältere Versionen von Ubuntu, wurde der Paketname linux-tree)

Die Quellen in /usr/src/linux-source-<version-num>/ installiert sind.

Verwandte Themen