标题: 如何编写Linux的设备驱动程序
crazyprince
LU新生
Rank: 1



UID 47923
精华 0
积分 3
帖子 4
活跃指数 0
LU金币 4 个
LU金条 0 个
阅读权限 10
注册 2006-5-31
 
发表于 2006-5-31 16:48  资料  个人空间  短消息  加为好友 
to:liyongbo
#define __NO_VERSION__
版本当然不匹配,会给出警告,但不会影响运行(内核会提示版本不一致的模块)

unresolved symbol verigy _area
unresolved symbol _put_user
..........

_put_user是低版本linux里用的,2.4 以上该用
copy_to_user(buf, rbuff, cnt);
copy_from_user(wbuff, buf, cnt);
头文件:#include <asm/uaccess.h>

因为你的测试程序属于用户空间,不能直接操作内核空间的数据
所以要把数据拷贝到用户空间

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-6 01:41
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.050080 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver