yocto and OpenEmbedded provide the tools necessary to create small customised linux distributions aimed at embedded systems.
Introduction to Yocto/OpenEmbedded
Learn about Yocto and bitbake which uses recipes structured in various layers to build custom images, see Introduction to Yocto/OpenEmbedded.
For setting up the build environment, see Setup and Building.
...
Use devtool
...
to add, modify and test new recipes.
Getting Started
...
Getting Started with Yocto and C/C++ demonstrates how the build environment is setup, a x86-64 image is built and run on Qemu. Then a C++ application is added to this image.
How to Use
There are essentially four ways to build on/for a yocto image:
Creating a recipe for the application and adding it to the image, see Getting Started with Yocto and C/C++. This method includes a full build of the image.
Crosscompile with a cross development SDK, see SDK.
Use the extensible SDK. With this, you use the regular yocto workflow without the need of building a complete image first, see SDK's.
Include the toolchain in the image and build natively (not recommended), see SDK's.
Workflow
Learn about how our layers are structured, about how our CI/CD pipeline works and about how you could commit to the project in Structure / Workflow.
...
Resources
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
...
|
...
Workflow
...
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Prebuilt images for our supported platforms together with SDK and extended SDK are available at Linux Images |
...