yocto and OpenEmbedded provide the tools necessary to create small customised linux distributions aimed at embedded systems.
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
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. Read about Layers and Recipes therein. Use devtool |
to add, modify and test new recipes. |
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Prebuilt images for our supported platforms together with SDK and extended SDK are available at Linux Images. |
ROS
Work is under way to include ROS in our builds.