Working example of a Yocto setup without unnecessary complications

https://news.ycombinator.com/rss Hits: 1
Summary

simplest-yocto-setup is an example of the simplest, but realistic and working, Yocto/OpenEmbedded setup. It aims at providing an example of how Yocto/OE can be used as the embedded Linux build system for end products without unnecessary complications. While working for several Bootlin customers on their Yocto/OpenEmbedded setups we have seen many problems caused by unnecessary complications in their layers. We have spent a lot of time in educating to writing clean layers, which often involved fixing problems by removing a lot of the code they had written or they had taken from existing third-party layers. In other words: making the code simple and "stupid", resulting in a more understandable, more efficient, easier to upgrade and less buggy build environment. This repository is implementing a similar setup, aiming at being a reference for product companies in need to set up a Yocto/OpenEmbedded build environment or to clean up what they already have. This repository is composed of: .config.yaml : a kas configuration file : a kas configuration file meta-kiss : the layer with the (fictitious) metadata for the products of a (fictitious) company The .config.yaml is the configuration file for the kas utility, which allows to easily download all the required third-party components in the correct place and enable them in the configuration. In this example it downloads and enables: the bitbake build engine build engine the openembedded-core repository which contains the meta layer with all the "core" recipes repository which contains the layer with all the "core" recipes the meta-arm repository which contains the meta-arm and meta-arm-toolchain layers repository which contains the and layers the meta-kiss layer, not downloaded as it is already part of this repository, but enabled in build/conf/bblayers.conf Using kas is not mandatory to use Yocto/OpenEmbedded, but we found it simple and convenient. You can use another tool for your project if so you prefer. The meta-kiss la...

First seen: 2026-02-01 03:42

Last seen: 2026-02-01 03:42