尝试在ubuntu中构建我的内核时出错

时间:2012-05-03 09:26:18

标签: ubuntu makefile kernel

我正在尝试在我的系统上编译一些东西,但它需要首先构建我的内核......

无论如何我去了内核目录并通过输入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泛型

1 个答案:

答案 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个文件,如果丢失了,可能会遗漏其他文件。