6
votes

We want to build a embedded Linux device using Yocto which is SELinux Enabled.

I was looking at meta-selinux layer Dependencies.

Dependencies

This layer depends on the openembedded-core metadata and the meta-python and meta-oe layers from the meta-openembedded repository.

When it is referring to 'openembedded-core' does it mean poky

git://git.yoctoproject.org/poky

or

https://github.com/openembedded/openembedded-core

What are the differences between poky and openembedded-core, i don't see bitbake in openembedded-core

2

2 Answers

3
votes

Poky is a reference distribution of the Yocto Project. It contains the OpenEmbedded Build System (BitBake and OpenEmbedded Core) as well as a set of metadata to get you started building your own distro. See https://www.yoctoproject.org/software-item/poky/

3
votes

OpenEmbedded/Yocto Project is a superset project, from this superset, a subset (poky) is created so people can get a taste of OE.

Poky distribution is made using components from OE, demo BSPs, helper scripts to easily setup build environment, QEMU emulator to test the image, and the bitbake task scheduler. This make poky a ready-to-cook subset of OpenEmbedded (OE) that helps users to understand the build system and to create their own Linux distribution possibly based on Poky distro.