0

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

无论如何,我进入内核目录并通过键入 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.

我当然搜索了它,所有包含相同错误的线程都建议almots相同的东西,我尝试了它们没有用......

例如这里..

任何熟悉该问题的人都可以帮助我吗?

PS我确实有文件bounds.s但没有.c,我的内核版本是:

linux-headers-2.6.38-8-generic

4

1 回答 1

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 个文件,如果您丢失了一个,您可能会丢失其他文件。

于 2012-05-04T04:03:26.873 回答