我在给一块PCI卡在linux下写驱动(生成链接库),期望生成静态库,指令如下:gcc -c drive.c -o librarydrive.ogcc test.c -o test static -L. -ldrive./test然后报错:segmentation fault请问...
全文
回复(28) 2003-03-09 09:53 来自版块 - LINUX&UNIX核心开发
表情
zheng2002欢迎回复 分多的是,只要你有本事拿 ;)(2003-03-19 12:28)
zheng2002什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。 一般怎么做呢 我不知道怎么防止别人反汇编啊 使用连接库应该没问题吧 要是被人反汇编就麻烦了 我玩单片机时,都是我反汇编别人的 不要这次让别人。。。(2003-03-18 22:12)
Pharos什么库无所谓,只要是binary code就达到目的了。但是注意别让别人反汇编出来。(2003-03-18 21:52)
Pharos不给source code,给binary code.(2003-03-18 12:43)
zheng2002快做完了 哦 再问一个问题: 一般在Linux下搞开发的话,不可能把驱动代码给用户的 那么是不是给:静态连接库和动态连接库呢 请教一下 谢谢(2003-03-18 11:51)
Pharos这个问题我以前也有想过,如果你想要使用iopl()指令的话,就必需具有root权限,这一点是无法避免的。其实这一点很好理解,因为在linux下,普通用户是不被允许访问I/O的。 另外还有另外一个方法来访问端口,它不需要root权限,就是用read/write来访问/de...(2003-03-15 09:30)
zheng2002Pharos, 你好! 我在google上查到了是这个问题。 非常感谢你啊 请你和hometown去另贴领分吧 但是我还是有个问题: iopl()存在访问权限的问题。 我想在用户权限下访问,该怎么办 不可能都在root权限下访问啊 是不是? ...(2003-03-14 22:41)
Pharoszheng2002, 在你程序的入口处,如main()函数中,加入 iopl(3); 看看\"Segmentation fault\"错误,会不会消除。 Good Luck!(2003-03-14 18:55)
zheng2002waiting online.....(2003-03-14 17:13)
zheng2002I find the error: when i use the following sentence: outl(value,add); it says: segmentation fault. I have included the file : #includ...(2003-03-14 17:10)

返回顶部