OpenEmbedded is an infrastructure for building packages for embedded Linux. OpenEmbedded offers a cross-compilation class solution. It allows developers to create complete Linux distributions for embedded systems.
Openmembedded | |
---|---|
Type of | Assembly automation |
Written on | Python and others |
operating system | Linux |
Hardware platform | Cross-platform software |
condition | Active |
License | MIT |
Site | openembedded.org |
Some of the advantages of OpenEmbedded are:
- support for a variety of processor architectures
- multiple releases for these architectures
- tools to speed up the rebuilding process after making changes
- easy customization
- works on any Linux distribution
- more than 1000 cross-compilation packages are included, including GTK +, Qt, the X Windows system, Mono, Java and almost everything else you may need
Initially, the project contained and developed a set of recipes for BitBake , similar to the rules of ebuild for Gentoo .
Recipes consist of a URL to the source code of the package, assembly and installation dependencies, and compilation and installation options. During the build process, they are used to track dependencies, cross-compile the package, and package it for installation on the target device. It is also possible to create complete images consisting of the root file system and the kernel. In the first step, the build compiles the set of GNU toolchain packages created for the target platform.
See also
- Ångström
- Familiar
- Openzaurus
- Openmoko