[yocto] Layer versions at runtime

Philip Balister philip at balister.org
Thu Oct 12 07:19:36 PDT 2017


Or better yet use
http://www.yoctoproject.org/docs/2.3.2/mega-manual/mega-manual.html#ref-classes-image-buildinfo

to get:

-----------------------
Build Configuration:  |
-----------------------
DISTRO = nodistro
DISTRO_VERSION = nodistro.0
-----------------------
Layer Revisions:      |
-----------------------
meta              = master:8ca61a5464743ff85b6d26886112750d6ddd13e0
meta-xilinx       = master:74a0d90e52cca346d05a69bbd628c6ec9e49fbcb
meta-oe           = master:5c9a4a08844c215ebd6f2146f50de753b8e7ecef
meta-networking   = master:5c9a4a08844c215ebd6f2146f50de753b8e7ecef
meta-filesystems  = master:5c9a4a08844c215ebd6f2146f50de753b8e7ecef
meta-python       = master:5c9a4a08844c215ebd6f2146f50de753b8e7ecef
meta-multimedia   = master:5c9a4a08844c215ebd6f2146f50de753b8e7ecef
meta-sdr          = qt5-test:dacc304b01eac7448ec1ebf0b3d0eab761c41a26 --
modified
meta-qt5          = master:2c3ef00f53683fbdce5b390950b49b67da85d3a1
meta-qcom         = master:bae28268a9387bb842ab7bbe8200b98c1210604c
meta-raspberrypi  = master:9d84186870a6f9bde44575690105b9bb5e44ca24

Philip

On 10/12/2017 05:11 AM, Ayoub Zaki wrote:
> Hi,
> 
> That's easy to do :
> 
> 
> do_install_append () {
> 
>     for layer in ${BBLAYERS}; do
>         cd $layer
>         echo -n "$(basename $layer) = "  >> ${D}${sysconfdir}/gitinfo
>         git rev-parse HEAD >> ${D}${sysconfdir}/gitinfo
>     done
> }
> 
> 
> add it in a recipe or add it to os-release.bbappend
> 
> 
> On 12.10.2017 11:05, Alan Martinovic wrote:
>> I've noticed that bitbake prints the git commit versions of the layers
>> when the build starts.
>>
>> meta-python       = "HEAD:b40116cf457b88a2db14b86fda9627fb34d56ae6"
>> meta-mender-core  = "HEAD:c3b1b465ce3a27fc7b03a6b7ef596348835cff57"
>> meta-go           = "HEAD:514b2a80a2a4235687e92fb28328bb3e7c2d6c74"
>>
>> Does this information find it's way into the rootfs?
>> If not, any suggestions on how to achieve this?
>>
>> The goal is to have this info available while the image is running.
>>
>> Be Well,
>> Alan
>>
>>
> 



More information about the yocto mailing list