> -----Original Message----- > From: Yoann Congal <yoann.con...@smile.fr> > Le jeu. 30 janv. 2025 à 20:48, Tim Bird via lists.yoctoproject.org > <http://lists.yoctoproject.org> > <tim.bird=sony....@lists.yoctoproject.org > <mailto:sony....@lists.yoctoproject.org> > a écrit : > > Hello YP users, > > > > Hello, > > > > > Is there any way to tell what distribution or bitbake image name was > used > by looking at the contents of an image. > > I recently built a distribution based on Poky, using 'bitbake > core-image-minimal'. > I had hoped that I could see this recorded somewhere in the image, so I > can distinguish > between that image and another image I sometimes use from Texas > Instruments > while running on Linux inside the image. > > It doesn't look like YP populates /etc/os-release, where distribution > information > is normally stored. Is that right? > > I was not aware but it looks like a de-facto standard pushed by systemd > https://0pointer.de/blog/projects/os-release
It's been around over a decade and is now used by all Linux desktop OSes, but yes, it was originally introduced and pushed by systemd. > > > Is there anywhere else inside the image where information about the > distro > being built is stored? > > > > /etc/os-release is not built/installed by default. You will have to install > the "os-release" package to have on your image. > For exemple, here is the content on a recent Poky: > root@qemux86-64:~# cat /etc/os-release > ID=poky > NAME="Poky (Yocto Project Reference Distro)" > VERSION="5.1 (styhead)" > VERSION_ID=5.1 > VERSION_CODENAME="styhead" > PRETTY_NAME="Poky (Yocto Project Reference Distro) 5.1 (styhead)" > CPE_NAME="cpe:/o:openembedded:poky:5.1" > > > > I'm relatively inexperience with YP. Is there somewhere in the build > where > the bitbake command that was used to create the image is stored. Could > this or other data be used to synthesize an appropriate /etc/os-release > file? > > > > See the above "os-release" package. Thanks - this is exactly what I was looking for. I guess I should have grepped for the string 'os-release' in my yocto repository. It's been sitting in my repo this whole time! > > If you need more precise build info, you may want to explore the > "image-buildinfo" class > https://docs.yoctoproject.org/dev/ref-manual/classes.html#image-buildinfo Thanks very much for the information! -- Tim
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#64686): https://lists.yoctoproject.org/g/yocto/message/64686 Mute This Topic: https://lists.yoctoproject.org/mt/110903643/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-