我有一个“向后移植”,它由一个 makefile 组成,该文件生成一些用于设备驱动程序支持的 ko 文件。除了这些 ko 文件之外,它还附带了一些被删除到主机上的二进制文件。我想看看我对内核编译过程的理解是否正确:
我假设我应该做的是将任何向后移植的功能配置为“M”/模块并编译内核。然后内核将根据配置的功能生成 ko 文件。然后,我将运行向后移植 makefile,它将使用我的“向后移植”功能覆盖这些 ko 文件。现在,我可以发出命令来从内核编译生成图像吗?
我认为我的一些不确定性源于以下几点:
- 更改 menuconfig 是否需要重新编译才能生效?
- 假设 ko 文件已更改,放入 ko 文件是否会导致内核编译方式不同。