为什么我必须自己制作驱动程序?

mar*_*mnl -3 linux drivers linux-kernel

为什么 *NIX 要求我make(即构建)我自己的驱动程序来安装它们?

难道它们不能由作者预先构建,只要它们针对正确的 CPU 架构,我就可以安装二进制文件,这样我就不必拥有所有正确的依赖项来构建它们。

我问是因为我目前面临这个问题:https : //unix.stackexchange.com/questions/154188/make-asus-pce-n15-driver-errors-on-steamos

在另一个论坛上有人向我建议该问题可能针对的是旧版本的内核 - 那么在这种情况下我应该怎么做?您是在告诉我驱动程序针对特定版本的内核并与之绑定 - 这听起来像是一场噩梦!

slm*_*slm 6

这不一定是 *NIX 的事情,而更像是 Linux 的事情,IMO,而您认为烦恼的事情实际上是一件好事!驱动程序以源代码形式提供,而不仅仅是二进制形式。

您希望驱动程序可用的原因有很多。像这样。不同的架构 + 内核版本是其中的 2 个。

我完全理解您的沮丧,但这就是开源通常的工作方式。我会与原始作者或您尝试构建它们的发行版一起开发任何驱动程序。