如何修补 buildroot 配方?

How do I patch a buildroot recipe?

我遵循了 buildroot 文档中的说明,但我认为它们可能是错误的。我的补丁从未应用。

需要说明的是,我并不是要修补 "output" 目录中的文件,我认为这正是说明所描述的内容。我正在尝试修补 "package" 目录中的文件,以修复其中一个食谱的问题。

build root 是否不允许在构建过程中修补 buildroot?或者有什么技巧吗?

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

此外,在补丁步骤中构建有问题的包时没有产生错误。如果补丁格式不正确或不适用,是否应该有一个?

谢谢,

好吧,正如您发现的那样,在 Buildroot(以及任何其他构建系统)中打补丁确实是指为特定应用程序的源代码打补丁。 (在这种情况下,文件在 output/build 下的某处解压)。

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

如果您要解决构建问题或其他人可能感兴趣的问题,请将补丁提交到 Buildroot 邮件列表。