在内核更新时触发驱动程序模块重建

int*_*ted 7 upgrade kernel modules drivers

我正在使用需要构建驱动程序的硬件,该驱动程序不存在于内核源代码树中,即不是 linux 的“一部分”。目前我发现每次开始使用新内核版本时都需要手动重建和安装驱动程序。有没有办法简化这个过程?

dnf*_*rro 5

为了在内核更新后自动重新编译内核模块,我知道两个选项:

  1. 编写自己的脚本

    为了获得灵感,我参考了这篇非常古老的文章或这篇文章,其中有人通过脚本为 SUSE 解决了这个问题

  2. 使用动态内核模块支持 (DKMS)

    我参考了DKMS 的简短描述wiki页面和 ubuntu 社区页面 HOWTO