2013-09-01 13 views
6

Sto cercando di compilare il mio kernel Linux, dopo aver personalizzato la mia configurazione del kernel, ho registrato il comando make per avviare la compilazione, ma si verifica un errore nel modo seguente:errore Got: Nessuna regola per fare di destinazione durante la compilazione del kernel Linux

[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 

Come posso risolvere questo problema si prega di

+0

Da dove hai preso la fonte? Stai seguendo le istruzioni da qualsiasi wiki/sito? ... – TheCodeArtist

+0

Sì sto seguendo le istruzioni da [link] (http://ubuntuforums.org/showthread.php?t=43065) ma il tuto usa linux-2.6 .12 mentre sto usando linux-headers-3.5.0-23 ho regolato la configurazione con make menuconfig – asma

+0

A giudicare dalle istruzioni nel link, sembra un problema con le autorizzazioni. Puoi verificare se la compilazione usando 'sudo make' risolve il problema? ... – TheCodeArtist

risposta

5

per costruire il kernel di Linux per Ubuntu,
si possono ottenere le fonti rattoppate corrette eseguendo il comando,

sudo apt-get install linux-source 
.210

(su versioni precedenti di Ubuntu, il nome del pacchetto era linux-tree)

Le fonti sono installati in /usr/src/linux-source-<version-num>/.

Problemi correlati