我可以将Linux DMA驱动程序移植到Windows吗?

问题描述 投票:2回答:1

我想在Windows上运行它而没有重大更改。

希望,我只能更改标题和相应的功能。

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

windows driver device device-mapper
1个回答
1
投票

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

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

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

但是请不要忘记:Linux和Windows之间的驱动程序接口是不同的lot。是的,确实是一个lot。不,不会那么简单,您只需更改一些标头即可。实际上,您将不得不重写驱动程序。它与高级语言不同,简单的移植/包装器类是不够的。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.