用于应用自定义补丁的 Buildroot 配置选项

Buildroot Config Option for applying custom patch

我是 buildroot 的新手,正在使用 buildroot 构建 Linaro ..我有多个片段内核配置文件,并在 buildroot defconfig 中指定了它。

我已经用 BR2_LINUX_PATCH_DIR 指定了自定义内核补丁目录。

我没有设置一些应该在 .config 文件中的配置标志..所以我怀疑补丁应用成功..所以我尝试给出一个不存在的位置 Linux 修补目录,它不会给出任何错误..

除了给 BR2_LINUX_PATCH_DIR 赋值还有什么吗?dir 结构的格式应该是什么...在 buildroot 手册中说它应该是 Package_name/patch name..For linux 包名应该是什么?它应该与 linux 目录相同 created.for 例如对我来说它是 linux-custom

请在这方面给我建议和指导。

提前致谢

没有名为 BR2_LINUX_PATCH_DIR 的选项,名为 BR2_LINUX_KERNEL_PATCH。它应用此选项中列出的所有补丁(如果这些是文件),或者如果此选项中给出的是目录,则应用所有名为 *.patch 的文件。代码见linux/linux.mk:

define LINUX_APPLY_LOCAL_PATCHES for p in $(filter-out ftp://% http://% https://%,$(LINUX_PATCHES)) ; do \ if test -d $$p ; then \ $(APPLY_PATCHES) $(@D) $$p \*.patch || exit 1 ; \ else \ $(APPLY_PATCHES) $(@D) `dirname $$p` `basename $$p` || exit 1; \ fi \ done endef

此外,我建议您查看 Buildroot 的输出:它显示了它所做的一切,尤其是它列出了它应用的补丁。查看行“>>> linux .... Patching”,这是 linux 包的修补步骤开始的标记。