【发布时间】:2013-10-29 11:05:16
【问题描述】:
我从 git 存储库编译了各种 Linux 内核。有时我将内核复制到其他系统并需要内核头来编译外部模块。
我尝试运行“make headers_install”,但它只生成了一个 include/ 文件夹。当我尝试将外部模块指向该文件夹时,它抱怨找不到 Makefile。
打包 kernel-header 以进行部署的正确方法是什么?
谢谢。
【问题讨论】:
-
There are times when I copied the kernel to other system and need the kernel header to compile external module.是什么意思?将内核根目录复制到另一个系统?如果是,那么您只需要通过提供构建内核的路径来弄清楚如何构建模块。 -
@VivekS 我不想将整个内核根目录复制到另一个系统,因为它是一个 git 树,所以它很大。我只想复制内核源代码的快照。甚至,我不想使用 git archive 因为构建内核模块,我不需要 .c 文件。
标签: linux-kernel