【发布时间】:2015-07-31 08:48:21
【问题描述】:
我正在尝试在 ubuntu 中构建一个简单的内核,以下是执行此操作时遇到的错误。
make -C /lib/modules/3.13.0-52-generic/build M= modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-52-generic'
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'. Stop.
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-52-generic'
make: *** [all] Error 2
我的 Make 文件:
obj-m := module1.o
KERNEL = $(shell uname -r)
all:
make -C /lib/modules/$(KERNEL)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KERNEL)/build M=$(PWD) clean
谁能帮帮我。
注意:我已经下载了内核源代码
【问题讨论】:
-
HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --silentoldconfig Kconfig make[1]: 离开目录
/usr/src/linux-headers-3.13.0-53-generic' make[1]: Entering directory/usr/src/linux- headers-3.13.0-53-generic' make[2]: *** 没有规则来制作目标/usr/src/linux-headers-3.13.0-53-generic/arch/x86/syscalls/syscall_32.tbl', needed byarch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'。停止。 make[1]: *** [archheaders] 错误 2 make[1]: 离开目录 `/usr/src/linux-headers-3.13.0-53-generic' make: *** [all] Error 2跨度> -
您好,我已经按照您的说法更新了 make 文件,并且出现了错误
标签: kernel