版块
论坛
喜欢
话题
应用
搜索
登录
注册
libin2309的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=41192
请问LINUX驱动编译问题
是不是编译LINUX驱动的时候,系统中必须包含/usr/src/linux/include/***.h如果我得系统中不包含这些内核头文件,那么编译得时候是不是报错,找不到内核函数得定义??
回复
(
5
)
2004-03-26 15:28
来自版块 -
LINUX&UNIX核心开发
◆
◆
表情
告诉我的粉丝
提 交
rainyss
:
那是因为你在安装linux的时候没安装KERNEL源程序包.在第二张光盘里,包的名字是kernel-srcXXXXX.rpm,XXXX与版本名相对应,你找一下,然后用rpm -Uvh 包名就可以了.装好后还不能马上用,因为默认kernel目录为/usr/src/linux-2.4...
(2004-04-11 11:20)
回复
antspower
:
gcc的编译选项加上-I/usr/src/linux2.4.xx/(源代码连接目录)/linux, 就OK,记得还要加上-DMODULE -D__KERNEL__ [编辑 - 4/2/04 by antspower]
(2004-04-02 11:10)
回复
zzzmy2003
:
[quote]头文件的作用哪个地方不是一样的? 但是驱动程序里是这样写的#include <linux/module.h> #include <linux/kernel.h> 我的系统里根本不存在这些文件,那编译能通过?? [/quote] ...
(2004-04-01 14:44)
回复
libin2309
:
头文件的作用哪个地方不是一样的? 但是驱动程序里是这样写的#include <linux/module.h> #include <linux/kernel.h> 我的系统里根本不存在这些文件,那编译能通过??
(2004-03-26 17:28)
回复
tigerzd
:
头文件的作用哪个地方不是一样的?
(2004-03-26 15:36)
回复
libin2309
加关注
写私信
0
关注
0
粉丝
796
帖子
返回顶部