gpt4 book ai didi

yocto - 如何在 yocto 构建系统中使用 "buildhistory"?

转载 作者:行者123 更新时间:2023-12-02 15:30:18 25 4
gpt4 key购买 nike

我想跟踪使用 yocto-build-system 创建的“构建”。经过一些搜索,了解了 yocto-project 提供的“buildhistory”功能。

他们说,为了启用“buildhistory”,我们需要做以下事情:

编辑 .../build/conf/local.conf并添加:

INHERIT += "buildhistory"
BUILDHISTORY_COMMIT = "1"

然后重新运行“bitbake”以初始化 buildhistory 目录。

我做了同样的事情,但我无法找到 buildhistory 目录。

谁能告诉我如何使用这个“buildhistory”,以及如何查看构建差异?

最佳答案

它将在 ${TOPDIR} 中创建 buildhistory 目录,该目录指向您的构建目录。构建目录通常是构建目录,除非您指定了其他内容。

您可以自己进入 buildhistory 目录,并使用 git (gitk, ti​​g),尽管通常留在 ${TOPDIR} 中并运行例如更方便

buildhistory-diff

你查过文档了吗:http://www.yoctoproject.org/docs/1.6/ref-manual/ref-manual.html#maintaining-build-output-quality

当您启用 buildhistory 时,您将在 buildhistory 目录中获得几个目录“images”和“packages”以及一个文件 metadata-revs。 (并且还应该有 .git 目录)。在这些目录中,buildhistory 将通过在每个 bitbake 命令后将它们提交到它的存储库来保留所有更改。除其他事项外,包版本和修订、安装在图像中的包、大小等都被跟踪。这一切都在文档链接中进行了概述。

尝试将 IMAGE_INSTALL_append="some-package"添加到您的 local.conf,并在对图像进行 bitbake 后运行 buildhistory-diff。这应该告诉您包已添加到图像中。

您也可以进入 buildhistory 目录并运行 git loggitktig 以查看提交的内容。

如果您仍然没有得到任何输出,请将 buildhistory 目录的树结构粘贴到 pastebin。

关于yocto - 如何在 yocto 构建系统中使用 "buildhistory"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27531898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com