设备驱动程序可以写入或编译为LLVM IR吗?

时间:2016-04-06 08:02:10

标签: linux driver llvm llvm-ir

我感兴趣的原因是Linux和专有驱动程序存在永久性问题。为什么硬件供应商不以LLVM IR格式发送驱动程序?

1 个答案:

答案 0 :(得分:1)

您可以在用户模式代码中编写Linux设备驱动程序。我见过用Python编写的演示文稿(便于原型设计)。

据推测,您的想法是硬件供应商可以提供LLVM IR驱动程序,然后驱动程序可以使用x86,ARM或其他任何东西?大多数硬件供应商对利基市场不感兴趣,只想在他们测试过的特定平台上支持他们的硬件。

驱动程序中很少有任何有趣的知识产权(尽管驱动程序顶部的库中可能存在这种情况)。如果供应商想要支持多个平台,他们可以只提供构建指令的C代码,以及限制性(甚至是GPL)许可证。

相关问题