Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between Yocto Project and OpenEmbedded?

On Yocto Project FAQ:

The Yocto Project and OpenEmbedded share a core collection of metadata called openembedded-core. However, the two organizations remain separate, each with its own focus. OpenEmbedded provides a comprehensive set of metadata for a wide variety of architectures, features, and applications. The Yocto Project focuses on providing powerful, easy-to-use, interoperable, well-tested tools, metadata, and board support packages (BSPs) for a core set of architectures and specific boards.

I still not getting nothing clear. The two frameworks are meant to build Linux distributions. But I would like to know on what they are distinct specifically. Not only techically but also objectivly, so I can argue why to choose one or another.

Moreover, why Yocto has so much prominence? altough OE being the first build framework.

ps: I have worked with Yocto Project, but not with OE.

like image 601
anat0lius Avatar asked Sep 03 '17 19:09

anat0lius


People also ask

What is the difference between Yocto poky and OpenEmbedded?

Difference Between Yocto Project Poky and OpenEmbedded Poky 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 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.

What is meta OpenEmbedded?

Openembedded-core are the set of recipes that most people need to use to build a small, useful embedded device. Meta-openembedded was everything else. The meta-openembedded layers are used to extend the capability of openembedded-core by increasing the number of recipes to build more software for your project.

What is the difference between Yocto and Buildroot?

Unlike Yocto, which is a full project that includes multiple layers and tools, Buildroot is built around simplicity. The core Buildroot tool is kept as minimalistic as possible to avoid complexity and extended build times. This makes it easier to understand and use.


1 Answers

The key point is that the Yocto Project is a community/organisation, and not something you can buy/download/install.

Some of the things that the Yocto Project works on includes bitbake (the build tool), OpenEmbedded Core (the essential recipes to build systems, such as glibc/gcc/systemd), some BSPs, and tooling/services (error reporting service, autobuilder, etc).

The OpenEmbedded community predates Yocto and at the time had a different focus, but now we both contribute to the same projects so there's no real difference.

like image 148
Ross Burton Avatar answered Sep 22 '22 17:09

Ross Burton