覆盖内核的重复设备驱动程序

时间:2015-03-30 01:34:03

标签: linux linux-kernel linux-device-driver

我正在尝试使用我的linux设备驱动程序更新内核,但内核提供相同的驱动程序。根据/etc/depmod.d/dist.conf中的驱动程序优先级,内置驱动程序优先于弱更新。 有一种方法可以通过在/etc/depmod.d/yourdriver.conf中创建自己的配置文件来更改内核中的优先级 覆盖sym53c8xx 2.6.32- * weak-updates / sym53c8xx http://people.redhat.com/jcm/el6/dup/docs/dup_book.pdf

然而我正在尝试同样的事情,但在运行depmod之后它不包括我的驱动程序。有人在这之前做过吗?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

/lib/modules/<version>下有一个特殊文件夹,即/lib/modules/<version>/extra。如果您将模块放在那里,它们将覆盖内核中用于同一设备的任何内容。我在Fedora上检查了这个,但我认为这是一种标准做法。

答案 1 :(得分:1)

http://people.redhat.com/jcm/el6/dup/docs/dup_book.pdf有正确答案,我没有仔细阅读。 在/etc/depmod/foo.conf中创建一个conf文件并将其添加到文件

覆盖foo * weak-updates / foofolder