O.S. Systems started on the embedded systems’ world the hard way, by adapting popular Linux distributions to satisfy customers’ demands. We soon realized that approach was not the best for the job we had and started looking for alternatives. We then started using OpenEmbedded, which started to drive our direction towards a more flexible, maintainable, reusable and robust solution. Since the inception of the Yocto Project, we’ve adopted it and never looked back.
The characteristics of the Yocto Project make it the ideal solution for the challenges O.S. Systems faces. Flexibility, extensibility, maintainability, reusability, robustness, active community of users and developers, extensive documentation are the main features we looked for when searching for a project that would aid us in the development of solutions for our customers. Yocto Project provides all these features and more. We’ve been using Yocto Project for a variety of projects, from tiny barebones systems to desktop systems for embedded applications, targeting many hardware platforms.
O.S. Systems has been contributing to the Yocto Project since its creation and has been a member organization since 2013.
Along with the contributions to the core repositories, we are the maintainers of some popular layers that extend the Yocto Project:
- meta-fsl-arm (support for the Freescale’s reference boards based on ARM processors)
- meta-fsl-arm-extra (support for third party boards based on Freescale’s ARM processors)
- meta-browser (support for popular web browsers like Chromium and Firefox)
- meta-qt5 (support for the Qt library, version 5)
- meta-java (support for Java toolchains, libraries and applications)
- meta-objc (support for the ObjC toolchain and libraries)
The flexible nature of the Yocto Project allows O.S. Systems to be capable of handling a wide range of distinct projects and products without having to handle multiple different frameworks.
– Otavio Salvador, Chief Executive Officer, O.S. Systems