如何修补buildroot配方?

时间:2015-04-14 22:19:09

标签: patch buildroot

我按照buildroot文档中的说明进行操作,但我认为它们可能是错误的。我的补丁永远不会被应用。

要明确的是,我并没有尝试修补“output”目录中的文件,这就是我认为方向所描述的内容。我正在尝试修补“package”目录中的文件以修复其中一个配方的问题。

构建root是否允许在构建期间修补buildroot?或者有一些技巧吗?

或者我只需编写一个脚本,在运行make之前应用补丁?

此外,在修补程序步骤中构建有问题的程序包时不会产生错误。如果补丁格式错误或不适用,是否应该有?

感谢,

1 个答案:

答案 0 :(得分:3)

好吧,就像你发现的那样,在Buildroot(以及任何其他构建系统)中修补,确实是指修补特定应用程序的源代码。 (在这种情况下,文件在输出/构建下的某处解压缩。)

如果您需要修改Buildroot如何构建某个包的内容,您需要手动修补包.mk和Config.in(可能添加补丁等)。我建议您创建一个本地分支,并在那里开展工作。这将允许您轻松地合并主Buildroot树中的更新。

如果您正在修复构建问题或其他可能对其他人感兴趣的内容,请将修补程序提交到Buildroot邮件列表。