zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2003-03-14 17:13
waiting online.....
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2003-03-14 18:55
zheng2002,

在你程序的入口处,如main()函数中,加入
iopl(3);
看看\"Segmentation fault\"错误,会不会消除。

Good Luck!
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2003-03-14 22:41
Pharos,
你好!
   我在google上查到了是这个问题。
非常感谢你啊
请你和hometown去另贴领分吧
但是我还是有个问题:  
  iopl()存在访问权限的问题。
我想在用户权限下访问,该怎么办
不可能都在root权限下访问啊
是不是?


qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2003-03-15 09:30
这个问题我以前也有想过,如果你想要使用iopl()指令的话,就必需具有root权限,这一点是无法避免的。其实这一点很好理解,因为在linux下,普通用户是不被允许访问I/O的。


另外还有另外一个方法来访问端口,它不需要root权限,就是用read/write来访问/dev/port这个设备文件,这个设备文件在默认情况下只有root可以读/写(其实也就是只允许root访问I/O),你可以先把它的权限改一下,然后再用非root的身份访问。不过这种方法不被推荐,因为它破坏了linux的系统规则,有可能对系统造成很大的危害。
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2003-03-18 11:51
快做完了

再问一个问题:
一般在Linux下搞开发的话,不可能把驱动代码给用户的
那么是不是给:静态连接库和动态连接库呢
请教一下
谢谢
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2003-03-18 12:43
不给source code,给binary code.
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2003-03-18 21:52
什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2003-03-18 22:12
什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。

一般怎么做呢
我不知道怎么防止别人反汇编啊
使用连接库应该没问题吧
要是被人反汇编就麻烦了
我玩单片机时,都是我反汇编别人的
不要这次让别人。。。
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2003-03-19 12:28
欢迎回复
分多的是,只要你有本事拿 ;)
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
上一页 下一页
游客

返回顶部