I don't see a variable named BB_STRICT_CHECKSUM in the Yocto documentation.
As far as I can tell, you shouldn't need to specify the SRC_URI[...]
checksums for a git repository. In your bitbake recipe, does /PATH/TO/ti-linux-kernel.git
have a git://
at the front of it? Bitbake uses that to determine the type of SCM tool to use. If you want to access a git repo via http you would specify
SRC_URI = "git://server.com/PATH/TO/ti-linux-kernel.git;protocol=http"
Maddeningly, this is only hinted at in documentation for SRC_URI.
The SRC_URI[md5sum] and SRC_URI[sha256sum] are instead intended for ensuring downloaded tarballs are the same as when you write the recipe. If you were adding a tarball (say, http://server.com/path/to/some-project.tar.gz
), the recommended way is to
... comment the statements out and then attempt to build the software. The build will produce an error for each missing checksum and as part of the error message provide the correct checksum string. Once you have the correct checksums, simply copy them into your recipe for a subsequent build.
You can see in your error message that in this case they have indeed been provided.