Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Differences between openembedded-core and poky

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

like image 956
md.jamal Avatar asked Sep 30 '19 06:09

md.jamal


People also ask

What is the difference between Yocto poky and OpenEmbedded?

Difference Between Yocto Project Poky and OpenEmbeddedPoky is the reference operating system distribution built with Yocto Project tools, and OpenEmbedded is a build framework of recipes and packages. OpenEmbedded supports many hardware architectures with cross-compilation infrastructure.

What is OpenEmbedded core?

OpenEmbedded Core (oe-core) contains base layer of recipes, classes and associated files that is meant to be common among many different OpenEmbedded-derived systems, including the Yocto Project®. This set of metadata is co-maintained by the Yocto Project and the OpenEmbedded Project.

What is poky in Yocto?

Poky is the build tool in the Yocto Project. The Yocto Project uses Poky to build images (kernel, system, and application software) for targeted hardware. Before diving into Poky, it helps to have an understanding of the Yocto Project.

What is OpenEmbedded in Yocto?

OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.


2 Answers

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/

like image 96
zzeroo Avatar answered Sep 19 '22 14:09

zzeroo


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.

like image 30
Sajjad Ahmad Avatar answered Sep 18 '22 14:09

Sajjad Ahmad