Linux kernel 编译Linux内核时出错

Linux kernel 编译Linux内核时出错,linux-kernel,compilation,Linux Kernel,Compilation,您如何读取错误? 我在/home/aal/build/kernel中有.config-file之后运行 /usr/src/linux-2.6$ make O=/home/aal/build/kernel/ 我明白了 这些错误可能都源于第一个错误中丢失的文件 我怀疑包含路径或源代码安装不完整…从.config中删除对该驱动程序的引用,问题就会消失。或者,如果需要驱动程序,请选择适当的源 所有这些错误都是由于缺少标头造成的。这些错误在暂存驱动程序中,即尚未或已经不稳定的驱动程序(查看暂存树的讨论等

您如何读取错误?

我在/home/aal/build/kernel中有.config-file之后运行

/usr/src/linux-2.6$ make O=/home/aal/build/kernel/
我明白了


这些错误可能都源于第一个错误中丢失的文件


我怀疑包含路径或源代码安装不完整…

从.config中删除对该驱动程序的引用,问题就会消失。或者,如果需要驱动程序,请选择适当的源


所有这些错误都是由于缺少标头造成的。

这些错误在暂存驱动程序中,即尚未或已经不稳定的驱动程序(查看暂存树的讨论等)。您可以在内核配置设备驱动程序-->暂存驱动程序中禁用这些错误。

如何删除对.config中文件的引用?我没有找到任何同名的司机我还试图删除给定的文件,但某些文件依赖于它,因此无法直接删除。您不能只删除有问题的文件。你能粘贴你的.config吗?或者是一个pastebin链接?非常乐意帮忙:)
  ... cut ...
  CC [M]  drivers/staging/go7007/s2250-board.o
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:24:26: error: s2250-loader.h: No such file or directory
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c: In function ‘read_reg_fp’:
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:264: warning: passing argument 1 of ‘down_interruptible’ from incompatible pointer type
/usr/src/linux-2.6/include/linux/semaphore.h:43: note: expected ‘struct semaphore *’ but argument is of type ‘struct mutex *’
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:273: warning: passing argument 1 of ‘up’ from incompatible pointer type
/usr/src/linux-2.6/include/linux/semaphore.h:47: note: expected ‘struct semaphore *’ but argument is of type ‘struct mutex *’
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c: In function ‘s2250_init’:
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:670: error: implicit declaration of function ‘s2250loader_init’
/usr/src/linux-2.6/drivers/staging/go7007/s2250-board.c:676: error: implicit declaration of function ‘s2250loader_cleanup’
make[4]: *** [drivers/staging/go7007/s2250-board.o] Error 1
make[3]: *** [drivers/staging/go7007] Error 2
make[2]: *** [drivers/staging] Error 2
make[1]: *** [drivers] Error 2
make: *** [sub-make] Error 2