我需要Yocto项目的源包。我已经拥有整个项目的所有资源,但它们也包括开发工具。
我想有一种方法来生成将为目标图像构建的所有包的(修补)源。因此,例如,如果目标图像包含busybox,我希望获得应用了补丁的busybox源包的副本。我不需要编译的包。
是否可以轻松完成此操作?
我在bitbake手册中找不到提示,并且没有API(至少我找不到一个)来处理食谱。
答案 0 :(得分:1)
' archiver`类是您正在寻找的。 p>
如果您想要修补的来源,您可能希望在local.conf
:
INHERIT += "archiver"
COPYLEFT_RECIPE_TYPES = 'target'
关于maintaining open source compliance的Yocto项目文档。 archiver.bbclass
文件本身有关于如何使用它的文档。 (即转储已配置的源,创建srpm,转储超过目标的源代码等)。