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

时间:2017-08-21 15:27:59

标签: buildroot

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

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

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

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

Plz建议并指导我。

先谢谢

1 个答案:

答案 0 :(得分:2)

没有任何名为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软件包修补步骤开始的标记。