2

I want to run it on Windows without a significant change.

I hope, I can change only headers and corresponding functions.

http://www.alterawiki.com/wiki/File:G2x4_avmm_dma_Linux.tar.gz

4

1 回答 1

1

是的,如果你有程序员的头脑,熟悉 C、asm 和计算机体系结构,并且有大约 2-4 年的时间学习 Windows 和 linux 上的驱动程序编程,你可以。

但是,如果您拥有所有这些,您将能够在世界上最好的地方找到一份至少数千美元(欧元)的工作,如果您不够幸运的话,甚至可以获得 IT 工作签证。已经在室内出生了。

无论如何,如果您购买带有工作 Windows 驱动程序的设备,您肯定会获得更好的结果。

但是不要忘记:linux和windows之间的驱动接口有很大的不同。是的,真的很多。不,您只需更改一些标题就不会那么简单。您实际上必须重写驱动程序。它与高级语言不同,简单的移植/包装类是不够的。

有一些 linux 驱动程序是从 win 移植的,在它们上非常明显,还有更多的驱动程序实际上使用独立于操作系统的内部层(通常仅以二进制形式分发),以及依赖于操作系统的外部源。但这些结构性决定是在开发之初做出的。

作为替代解决方案,您可以在 linux 上尝试一些虚拟化解决方案,并与替代操作系统共享设备。

于 2014-08-14T09:17:00.700 回答