主题 : hello world驱动,按照linux设备驱动程序(第三版),却出现错误 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 19986
精华: 0
发帖: 64
金钱: 340 两
威望: 68 点
综合积分: 128 分
注册时间: 2010-04-25
最后登录: 2017-01-28
楼主  发表于: 2010-05-29 17:18

 hello world驱动,按照linux设备驱动程序(第三版),却出现错误

写了hello .c   和Makefile  

报错如下  大家帮忙看一下
make -C /work/linux-2.6.32.2/ M=/root/program/driver modules
make[1]: Entering directory `/work/linux-2.6.32.2'

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.

make[1]: *** [include/config/auto.conf] 错误 1
make[1]: Leaving directory `/work/linux-2.6.32.2'
make: *** [modules] 错误 2

先谢大家了  现在无从入手!!


网上有人说按提示先 make  oldconfig
make: *** 没有规则可以创建目标“oldconfig”。
级别: 新手上路
UID: 22571
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-06-03
最后登录: 2010-06-12
1楼  发表于: 2010-06-03 13:15
内核路径不过吧?
级别: 新手上路
UID: 23457
精华: 0
发帖: 24
金钱: 130 两
威望: 26 点
综合积分: 48 分
注册时间: 2010-06-20
最后登录: 2017-09-13
2楼  发表于: 2010-06-25 17:19
内核还没有make menuconfig吧
级别: 新手上路
UID: 12018
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2009-12-27
最后登录: 2011-01-22
3楼  发表于: 2010-07-05 09:16
你的内核还没有没有编译过。
本人已死,如遇上网,纯属遇鬼,若要联系,请烧纸钱,若要见面,请下地府!
级别: 新手上路
UID: 24132
精华: 0
发帖: 45
金钱: 235 两
威望: 47 点
综合积分: 90 分
注册时间: 2010-07-02
最后登录: 2012-12-24
4楼  发表于: 2010-07-18 16:43
先执行一下make disclean
级别: 新手上路
UID: 25223
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-07-21
最后登录: 2012-02-08
5楼  发表于: 2010-07-21 11:54
印象中, 先進入make menuconfig再退出就可以產生autoconf.h檔了