使用dkms修补现有内核模块

时间:2016-03-07 15:31:36

标签: linux linux-kernel dkms

使用内核模块创建debian包似乎很容易,如here和其他地方所述。我想用a patch更新现有模块。我该怎么做?我没有真正的源代码压缩包来解压缩,而是我会使用模块源来为dkms构建的任何内核版本。

例如,假设我已经安装了内核版本1.2.3,那么我想用版本1.2.3的源代码构建内核模块uvcvideo,并添加一个补丁。在创建dkms .deb包之前,我是否获得了源代码,或者在构建期间以某种方式获取它们?

这个问题有意义吗?怎么做?

1 个答案:

答案 0 :(得分:1)

创建DKMS是为了添加内核中尚未存在的驱动程序。这不是你的情况。

所以我看到两个选项:

  • 您可以修补内核,在那里可以找到模块的来源
  • 您可以将内核模块列入黑名单,从内核获取源代码,重命名和修补模块,并使用DKMS添加新模块