代码改变世界

编译内核模块问题

2012-04-25 10:28  Demote  阅读(423)  评论(0编辑  收藏  举报

1. 编译内核模块 执行命令

 make -C /usr/src/linux-2.6.32.36-0.5/ M=`pwd` modules

出现错误如下:

 ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

原因: 内核源码目录缺少编译config文件

解决:

方法1: 在源码目录中执行命令

make oldconfig

make prepare

make scripts

方法2: 更换命令为:

make -C /lib/modules/2.6.32.36-0.5-default/build M=`pwd` modules