得到错误:编译linux内核时没有规则来制作目标

时间:2013-09-01 09:36:21

标签: linux linux-kernel

我正在尝试编译我的linux内核,在自定义我的内核配置后,我录制命令make开始编译但是发生了如下错误:

asma@ubuntu:/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

如何解决此问题

1 个答案:

答案 0 :(得分:5)

为Ubuntu构建Linux内核,
通过运行命令,可以获得正确的修补源

sudo apt-get install linux-source

(在旧版Ubuntu上,软件包名称为linux-tree

来源安装在/usr/src/linux-source-<version-num>/