内核源码位置在Buildroot中

Eli*_*ntz 3 buildroot

我是 Buildroot 的新人。我有 P2041RDB NXP 板的 Linux 内核源代码,那么我应该将其放置在哪里以及如何在配置中设置此位置?

Arn*_*out 9

目前无法从 Buildroot 配置中设置内核源代码的路径。

您有两种选择。

  1. local.mk在包含的目录中创建一个文件.config(即,如果不使用该O=选项,则为 Buildroot 源目录;如果使用,则为输出目录O=)。在 中local.mk,添加一行LINUX_OVERRIDE_SRCDIR=并填写内核源代码的路径(可以是绝对路径,也可以是相对于 Buildroot 源目录的路径)。

  2. 创建内核源代码的 tarball。在 Buildroot 配置菜单中的“内核”下,将“内核版本”设置为“自定义 tarball”。然后将“自定义内核 tarball 的 URL”设置为文件 URL,因此file:///path/to/the/tarball.tar.gz.

显然,无论哪种情况,您都需要启用内核构建(内核菜单中的“Linux 内核”选项),并设置其他内核选项(内核配置、设备树等)。