如何使用RPM分发内核模块?

zer*_*lus 7 linux rpm package linux-kernel

使用RPM分发内核模块的推荐方法是什么?理想情况下,为了便于移植,我希望RPM能够在安装之前针对正在运行的内核的头部构建模块.

ctu*_*fli 7

我以前使用动态内核模块支持或DKMS来分发针对多个内核版本的Linux驱动程序(2.6.31-37).DKMS本身是一个bash脚本集合,可以根据当前安装的Linux版本自动构建和重建内核模块.您可以将驱动程序分发为RPM或DEB文件,这些文件包含驱动程序源,DKMS脚本以及与特定内核版本绑定的驱动程序的二进制版本.