我应该将Linux驱动程序移植到Mac OS X还是我应该重写它

时间:2009-07-17 21:42:42

标签: linux macos kernel driver port

我有一个 Linux 驱动程序,我想用它 Mac OS X 。 我知道Mac OS X基于BSD。

我应该尝试将驱动程序移植到Mac OS X,还是应该使用C ++中的I / O Kit在Mac OS X中重写它?

linux驱动程序适用于某些PCI设备。

2 个答案:

答案 0 :(得分:1)

这真的很模糊,因为它真的取决于代码/硬件/技能(你的)的细节,但她是我的想法。

这实际上取决于现有代码的质量。如果它真的不是很糟糕的话我会先尝试移植它,然后在运行之后调整它。 但是如果你认为你可以在合理的时间内完成一项好的/更好的工作(也许是因为你对硬件非常熟悉),你可以自己编写。

答案 1 :(得分:0)

AFAIK(我不是专家),Mac OS X使用自己的驱动程序模型(称为I / O Kit)。它不是基于任何UNIX风格的驱动程序模型,因此您不太可能移植大部分Linux代码。