如果与模块不兼容,是否可以限制内核升级?

时间:2019-07-17 19:33:40

标签: linux-kernel deb dkms

我编写了一个模块,该模块以.deb文件形式分发,并使用DKMS通过内核更新进行重建。我想要的是能够限制系统升级内核,使其超出模块可以兼容的范围。例如,对于任何内核升级到4.19.1之前,都应重建该模块。理想情况下,它将内置到.deb文件中,但是第二种解决方案将是限制系统安装超出特定版本的内核。第三种选择是向用户显示警告,提示该模块不能与正在安装的内核版本一起使用。

过去,该驱动程序是手动安装的,必须使用用户不知道的每个内核更新来重建。源文件头检查了内核版本的兼容性,如果超出允许的内核范围,则不会编译。

0 个答案:

没有答案