emlix offers professional services for the development and adaptation of Yocto-based Linux board support packages. With our many years of knowledge from the development of and with the Yocto Project we can accelerate the product development of our customers.
Yocto Project realization according to requirements
The Yocto Project® is an open source project for the development of individualized embedded Linux systems. At the same time, the name refers to a number of tools, software packages and building recipes of a particular version of a distribution.
Our Yocto support includes:
- Yocto setup (board, toolchain, kernel and bootloader)
- Configuration of Yocto distro features (init system)
- Setting up of Yocto security features
- Optimization of individual packages (Qt, web browser)
- Integration of third-party layers (components)
- Development of product-specific Yocto meta-layers
- Development of BitBake/Yocto recipes
- Hypervisor engineering
- Compilation of target images and SDK bundles
- Update of Yocto-based BSPs (core layer, recipes)
- Development of Yocto backport patches
- Container-based Yocto build environment
- Yocto continuous integration
- Development of Yocto system tests
- Open source and security compliance documentation
- Advising on planning, development, testing and maintenance
- Review of existing Yocto systems
A Yocto BitBake and Poky-Tiny architecture also offers the possibility to do without ready-made Yocto layers with unclear dependencies, quality and origins. In addition, this allows certain versions of drivers and software packages to be freely selected and the extent and complexity of systems can be significantly reduced.
Migration to a mainline-compatible BSP
In light of the ever-increasing requirements for security, usability, process quality and ease of maintenance, we support our customers in migrating from Yocto (BitBake) to a mainline-compliant and functionally optimized board support package on the basis of e2factory. Our build system also offers functions enabling system and licence documentation to be automatically created directly from the build process.