20楼#
发布于:2003-03-14 17:13
waiting online.....
|
|
|
21楼#
发布于:2003-03-14 18:55
zheng2002,
在你程序的入口处,如main()函数中,加入 iopl(3); 看看\"Segmentation fault\"错误,会不会消除。 Good Luck! |
|
|
22楼#
发布于:2003-03-14 22:41
Pharos,
你好! 我在google上查到了是这个问题。 非常感谢你啊 请你和hometown去另贴领分吧 但是我还是有个问题: iopl()存在访问权限的问题。 我想在用户权限下访问,该怎么办 不可能都在root权限下访问啊 是不是? |
|
|
23楼#
发布于:2003-03-15 09:30
这个问题我以前也有想过,如果你想要使用iopl()指令的话,就必需具有root权限,这一点是无法避免的。其实这一点很好理解,因为在linux下,普通用户是不被允许访问I/O的。
另外还有另外一个方法来访问端口,它不需要root权限,就是用read/write来访问/dev/port这个设备文件,这个设备文件在默认情况下只有root可以读/写(其实也就是只允许root访问I/O),你可以先把它的权限改一下,然后再用非root的身份访问。不过这种方法不被推荐,因为它破坏了linux的系统规则,有可能对系统造成很大的危害。 |
|
|
24楼#
发布于:2003-03-18 11:51
快做完了
哦 再问一个问题: 一般在Linux下搞开发的话,不可能把驱动代码给用户的 那么是不是给:静态连接库和动态连接库呢 请教一下 谢谢 |
|
|
25楼#
发布于:2003-03-18 12:43
不给source code,给binary code.
|
|
|
26楼#
发布于:2003-03-18 21:52
什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。
|
|
|
27楼#
发布于:2003-03-18 22:12
什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。 一般怎么做呢 我不知道怎么防止别人反汇编啊 使用连接库应该没问题吧 要是被人反汇编就麻烦了 我玩单片机时,都是我反汇编别人的 不要这次让别人。。。 |
|
|
28楼#
发布于:2003-03-19 12:28
欢迎回复
分多的是,只要你有本事拿 ;) |
|
|
上一页
下一页