amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1732回复:3

copy_to_user 的使用问题

楼主#
更多 发布于:2003-07-12 11:04
  小弟在写一个简单的驱动,在read 函数中使用了内核函数copy_to_user ,编译能通过,但加载模块时系统提示错误:unresolved symbol copy_to_user .既然该函数是内核函数为什么还会出现无法解析的情况。我用的是redhat8.0,内核是2.4.18-14.
  烦请那位大虾赐教。
chuchanghong
驱动牛犊
驱动牛犊
  • 注册日期2003-05-23
  • 最后登录2004-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-14 16:01
按照如下步骤,然后重新编译应该就可以了

cd /usr/include/
mv linux linuxo
mv asm asmo
ln -s /usr/src/linux-2.4/include/linux .
ln -s /usr/src/linux-2.4/include/asm .
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-16 11:38
还有就是有没有包括进去一个头函数啊,好象是uaccess.h
不知道是不是记错了,因为曾经有过同样的错误.在LDD书上有的,你看看啊!
montaviza
驱动牛犊
驱动牛犊
  • 注册日期2003-06-24
  • 最后登录2004-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-21 11:35
编译内核的时候把版本检查去掉看看
游客

返回顶部