【发布时间】:2020-02-14 08:18:04
【问题描述】:
我需要准备一个 apt-package 来为自定义 Linux 构建内核模块。我使用headers_install 和modules_install make-targets 在另一台机器上交叉构建了内核头文件和模块。复制生成的目录后,我仍然无法在目标机器上构建内核模块,因为缺少/lib/modules/$(shell uname -r)/build。
这是我的问题。为了启用模块构建(以及上面提到的生成的内核头文件和模块),我需要在包中包含哪些最小依赖项?
提前致谢。
【问题讨论】:
-
长期以来
dkms存在。 en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support -
是的,问题是如何为构建模块准备最小的依赖关系,特别是
build目录。 -
发行版通常为此提供一个包。
标签: linux-kernel kernel-module dkms