如何覆盖 Yocto 中 bbappend 文件中的校验和

How to override checksum in a bbappend file in Yocto

我想在不编辑实际 bb 文件的情况下覆盖文件的校验和。我有自己的元层和任何编写 bbappened 文件的方法,我可以覆盖校验和值吗?

这里的问题是原始 BB 文件包含错误的源文件校验和,我需要在不编辑原始文件的情况下更改它。但是在构建时,bitbake 应该考虑我通过我自己的层通过 bbappend 文件提供的新校验和。有没有办法做到这一点?

您应该可以在您自己图层的 .bbappend 文件中执行此操作。 只需添加

SRC_URI[md5sum] =
SRC_URI[sha256sum] =

在你的 bbappend 文件中。

但是,如果上游 tarball 的校验和已更改,您确实应该更新上游层。