我正在尝试在我的系统上编译一些东西,但它需要首先构建我的内核......
无论如何我去了内核目录并通过输入make命令来构建它并得到了这个错误..
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop.
我当然用谷歌搜索了所有包含相同错误的线程建议同样的东西,我试了一下它们没有用...
例如here ..
任何熟悉这个问题的人都可以帮助我吗?
P.S。我确实有文件bounds.s但不是.c而我的内核版本是:
Linux的头-2.6.38-8泛型
答案 0 :(得分:0)
听起来你没有完整的来源。 bounds.c应该在/usr/src/linux-source-2.6.38/kernel中。
xxxxx@ubuntu:/usr/src/linux-source-2.6.32/kernel$ ls bounds.c
bounds.c
xxxxx@ubuntu:/usr/src/linux-source-2.6.32/kernel$
我会回到原点并获取源并放气,然后检查bounds.c。存档中有100个文件,如果丢失了,可能会遗漏其他文件。