用于应用自定义补丁的 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 包的修补步骤开始的标记。
我是 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 包的修补步骤开始的标记。