[color=blue]关于共享Linux函数库的疑问?[/color]

:blush: 现在我用的操作系统是qnx6.2.0,但是不能驱动我的网卡(intel vid=8086,Did=103e)。但是我手头有Linux下的驱动程序。因此,我试图通过共享Liunx函数库的方法(不知道提法是否科学)来解决make不能通过的问题。求助各位Senior&Moderator

我发现很多人查阅了这篇文章,看来从linux下移植程序到qnx下是有市场的。寄望,Mr. Tang 对这个market的看法 :unamused:

一般的来讲,Linux驱动程序需要重写一部份代码,才能在QNX上编译使用,也就是说有个“移植”的过程。不是只要“解决make不能通过”就行了的。

以你说的网络驱动来说,网络驱动并不是一个有跨OS标准接口的程序。它总是需要与协议栈一起使用的。这样,在Linux下的网络驱动,就受Linux的协议栈的限制。而要在QNX下运行,就要把与协议栈的接口改成QNX协议栈的标准;其它还有数据结构的问题等。不是光“共享Linux函数库”那样简单的。