2013-09-01 5 views
6

Je suis en train de compiler mon noyau Linux, après la personnalisation de ma configuration du noyau, j'ai enregistré la commande make pour lancer la compilation mais une erreur se produit comme suit:Got erreur: Aucune règle pour faire la cible lors de la compilation du noyau 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 

Comment puis-je résoudre ce problème S'il vous plaît

+0

D'où avez-vous obtenu la source? Suivez-vous les instructions de n'importe quel wiki/site? ... – TheCodeArtist

+0

Oui je suis instruction suivante de [link] (http://ubuntuforums.org/showthread.php?t=43065) mais le tuto utilise linux-2.6 .12 pendant que j'utilise linux-headers-3.5.0-23 j'ai ajusté la configuration avec make menuconfig – asma

+0

A en juger par les instructions du lien, cela semble être un problème avec les permissions. Pouvez-vous vérifier si la compilation en utilisant 'sudo make' résout le problème? ... – TheCodeArtist

Répondre

5

pour construire le noyau Linux pour Ubuntu,
on peut obtenir les sources appropriées patchés en exécutant la commande,

sudo apt-get install linux-source 

(sur les anciennes versions d'Ubuntu, le nom du package était linux-tree)

Les sources sont installées dans /usr/src/linux-source-<version-num>/.

Questions connexes