anat0lius
anat0lius

Reputation: 2265

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.

Upvotes: 13

Views: 10048

Answers (1)

Ross Burton
Ross Burton

Reputation: 4053

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.

Upvotes: 18

Related Questions