cherring
驱动牛犊
驱动牛犊
  • 注册日期2005-08-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望89点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
阅读:3253回复:3

缺少uaccess.h

楼主#
更多 发布于:2007-12-26 08:55
刚开始学linux的驱动,看了一个例子,里面要用到copy_to_user 和 copy_from_user,但不知道什么原因,在/usr/include/asm下没有uaccess.h,我从网上下了一个uaccess.h,在编译通过后,insmod出错,是unknown symbol in module
哪位朋友知道的话给个提示,先谢谢了
cherring
驱动牛犊
驱动牛犊
  • 注册日期2005-08-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望89点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-26 09:41
忘记说了,我加载和编译用的都是2.6.9
不过加载用的是一开始自己在机器上装的,编译用的是后来为了写驱动从网上下的然后编译之后的2.6.9
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
板凳#
发布于:2007-12-26 19:49
最好下载一个新的内核代码,然后编译。而且你只找到了h文件,实现文件没有也不行,不全。
走走看看开源好 Solaris vs Linux
cherring
驱动牛犊
驱动牛犊
  • 注册日期2005-08-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望89点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-28 03:51
谢谢楼上朋友,我下了个uaccess.h,查了一下,把copy_from_user 改成__copy_from_user或是__copy_from_user_ll就可以了,现在不明白的就是为什么copy_from&to_user可以编译通过但加载失败.
游客

返回顶部