LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1095|回复: 3

编写驱动程序遇到的问题

[复制链接]
发表于 2007-12-17 23:13:19 | 显示全部楼层 |阅读模式
按照Linux Device Driver写的一个hello程序,make出来的错误
这怎么解决呢
make -C /lib/modules/2.6.22-14-generic/build M=/home/penge/linux_prg/hello modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  CC [M]  /home/penge/linux_prg/hello/hello.o
/home/penge/linux_prg/hello/hello.c:1:28: error:  linux/module.h: No such file or directory
/home/penge/linux_prg/hello/hello.c:2:26: error:  linux/init.h: No such file or directory

按照原理他是不是在linux-headers-2.6.22-14-generic目录下找include呢?
我现在include目录是有的,include里面也有linux目录,该目录下有module.h文件的
发表于 2007-12-18 09:59:04 | 显示全部楼层
需要安装内核的头文件,可以到   [基础版]   询问安装内核头文件的方法。
回复 支持 反对

使用道具 举报

发表于 2007-12-21 09:47:38 | 显示全部楼层
用 make -C /your/kernel/source/dir SUBDIRS=$PWD modules
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 21:12:04 | 显示全部楼层
谢谢各位,已经解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表