here和其他地方所述,使用内核模块创建debian软件包似乎相当容易。我想使用a patch更新现有模块。我将如何处理?我实际上没有要解压缩的源代码压缩包,而是我将使用模块源代码来构建dkms的任何内核版本。

例如,假设我安装了内核版本1.2.3,然后我想使用源代码的版本1.2.3和附加的补丁程序来构建内核模块uvcvideo。在创建dkms .deb程序包之前我是否已获得源代码,还是在构建过程中以某种方式获取了源代码?

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

最佳答案

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

所以我看到2个选项:

  • 您可以修补内核,在其中您可以找到模块
  • 的源代码
  • 您可以将内核模块列入黑名单,从内核中获取源代码,重命名并修补该模块,然后使用DKMS添加新模块
  • 关于linux - 使用dkms修补现有的内核模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35847625/

    10-16 23:31