我似乎找不到有关该主题的任何文档。我正在为一个相当“肮脏”的环境组装一个 Linux 安装。最佳实践是使用静态编译的内核,不支持任何模块。我已经可以进行自定义,删除不必要的驱动程序等,以获得性能并禁用模块支持。有人有链接或关于如何编译 Oracle Virtualbox 模块(不是 OSE 模块,我需要 USB 直通)的想法吗?
答案1
该vboxdrv
驱动程序是第三方内核组件。以可加载模块的形式创建此类驱动程序是一种典型做法。由于它是由 Oracle 开发团队创建的,因此他们可以决定驱动程序的形式,您需要询问他们寻找可提供内置驱动程序的内核补丁。
我非常怀疑他们是否提供此功能,也怀疑他们是否认为创建此类驱动程序版本是值得的。这是因为几乎没有人会从内置版本中受益,因为它需要更复杂的构建过程(必须与构建整个内核一起完成,而这必须事先进行修补)。对于开发团队来说,维护模块版本也更容易。