[yocto] Layer versions at runtime

Ayoub Zaki ayoub.zaki at embexus.com
Thu Oct 12 02:11:09 PDT 2017


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
>
>

-- 
Ayoub Zaki
Embedded Systems Consultant

Vaihinger Straße 2/1
D-71634 Ludwigsburg

Tel.     : +4971415074546
Mobile   : +4917662901545
Email    : ayoub.zaki at embexus.com
Homepage : https://embexus.com




More information about the yocto mailing list