【发布时间】:2017-04-06 18:26:23
【问题描述】:
我正在尝试构建一个演示内核模块,但是当我制作时,我得到了关注,
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-47-generic'
make[2]: *** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl', needed by 'arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'. Stop.
arch/x86/Makefile:199: recipe for target 'archheaders' failed
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-47-generic'
Makefile:4: recipe for target 'all' failed
我正在跨 linux 内核构建模块 - 4.4.0-47 版本 - 64 位操作系统。谁能帮我理解为什么我会遇到这个错误。提前谢谢你。
【问题讨论】:
-
你试过谷歌吗?错误
No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl'非常流行,可能有几个下划线问题。 究竟如何你编译内核模块(你使用哪个makefile或哪个命令行)?
标签: linux linux-kernel kernel system-calls kernel-module