Linux之DKMS详解

Linux之DKMS详解 | DD'NotesLinux之DKMS详解背景上一篇简单介绍了下DKMS:https://z-dd.online/2024/08/30/Linux%E4%B9%8BDKMS/这篇详细介绍下整个DKMS相关的文件及流程。 DKMS相关文件相关文件及路径: /etc/dkms目录 /etc/dkms/template-dkms-mkbmdeb: 二进制deb包配置模板,用于创建DKMS模块的二进制deb包,用户可自icon-default.png?t=O83Ahttps://notes.z-dd.online/2024/11/13/Linux%E4%B9%8BDKMS%E8%AF%A6%E8%A7%A3/

Linux之DKMS详解
背景
上一篇简单介绍了下DKMS:https://z-dd.online/2024/08/30/Linux%E4%B9%8BDKMS/
这篇详细介绍下整个DKMS相关的文件及流程。

DKMS相关文件
相关文件及路径:

/etc/dkms目录

/etc/dkms/template-dkms-mkbmdeb: 二进制deb包配置模板,用于创建DKMS模块的二进制deb包,用户可自定义该配置,方式同下。
/etc/dkms/template-dkms-mkdeb: deb包配置模板,用于创建DKMS模块的deb包,可被用户代码目录下自定义的模板配置取代:/usr/src/<module>-<module-version>/<module>-dkms-mkdeb。
/etc/dkms/template-dkms-mkdsc: 源码deb包配置模板,与上面一个的脚本内容一致,创建的符号链接指向template-dkms-mkdeb,
/etc/dkms/framework.conf: DKMS框架通用的配置文件,可以修改一些默认配置。
/etc/kernel/目录

/etc/kernel/header_postinst.d/dkms:后面会详细说明该文件。
/etc/kernel/postinst.d/dkms:与上面一个的脚本内容一致,内核包安装或更新过程中执行。
/etc/kernel/prerm.d/dkms:在内核包被卸载之前执行,主要进行一些清理工作,比如dkms remove操作,rmdir /lib/modules/$inst_kern/updates等。
/etc/modprobe.d/dkms.conf: 默认没有什么内容,用于DKMS模块的modprobe信息。

/usr/lib/dkms目录

/usr/lib/dkms/dkms-autopkgtest
/usr/lib/dkms/dkms_autoinstaller:自动编译更新内核模式时调用该脚本,里面主要调用dkms autoinstall命令来更新 DKMS 模块
/usr/lib/dkms/common.postinst:后面会详细说明该文件。
/usr/sbin/dkms:dkms命令行工具,用于安装、构建和卸载 DKMS 模块,是个脚本,可直接查看。

下面来看看几个比较重要的文件:

。。。。。。


作者: Shell
链接: https://notes.z-dd.online/2024/11/13/Linux%E4%B9%8BDKMS%E8%AF%A6%E8%A7%A3/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值