![何时/为什么我需要制作/安装 Linux 标头?](https://linux22.com/image/850700/%E4%BD%95%E6%97%B6%2F%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E9%9C%80%E8%A6%81%E5%88%B6%E4%BD%9C%2F%E5%AE%89%E8%A3%85%20Linux%20%E6%A0%87%E5%A4%B4%EF%BC%9F.png)
用例是安装 Ubuntu Core 以作为设备运行。机器:
- 将运行单任务,
- 最好是精简为磁盘空间不足消耗,
- 通过.deb文件(不是“linux”元包)
内核编译make-kpkg
命令建议包含kernel_headers
。
但为什么和/或什么时候我是否真的需要(或者是否明智)制作和/或安装 Linux 标头(包)?
答案1
当你计划开发并编译在安装了 Ubuntu 的机器上。
如果您构建了专用于特定任务的设备,您肯定不愿意在其上进行编译。
如果您需要编译自己的应用程序,则需要在另一个系统上执行此操作。开发系统,然后将编译后的代码复制到设备。
答案2
我从未听说过此工具,建议您遵循 内核团队文档从源代码构建内核。
安装内核头文件绝不会有什么坏处,而且对于由 dkms 包提供的源驱动程序的任何构建都是必需的。