gpt4 book ai didi

linux - 安装新内核时如何自动编译linux内核模块?

转载 作者:可可西里 更新时间:2023-11-01 11:50:47 25 4
gpt4 key购买 nike

我正在编写一个 Linux 内核模块。它与所有源文件(尽管许可证是专有的)一起发布,以针对正在运行的内核进行编译。安装我的模块(作为 .deb 包分发)时,它会自动编译和安装。这行得通。

问题是在整个 Linux 系统的定期升级过程中,安装了更新版本的 Linux 内核。当这样一个新版本的内核开始运行时,它没有为它编译我的模块,我的应用程序失败了。我希望在安装新的 Linux 内核包时编译和安装我的模块。

因此我的问题是:dpkg 中是否有一种机制可以在安装新的 Linux 内核包时触发包中的某些内容来编译和安装我的模块?

rpm 有同样的问题吗?

最佳答案

您可能想使用 DKMS:http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support .来自页面:

DKMS enables kernel device drivers to be automatically rebuilt when a new kernel is installed. DKMS can be used in both directions: To automatically recompile all modules if a new kernel version is installed, or to install new module (driver) versions on an existing system without any need for manual compilation or precompiled packages.

关于linux - 安装新内核时如何自动编译linux内核模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com