Emutex was engaged to create and provide a tailored Linux OS distribution using Yocto Build System for an Intel® Quark™ X1021 based product.
Our client contracted Emutex to contribute to the development of a customised Board Support Package (BSP) for their Intel® Quark™ SoC X1021 with Secure Boot based product.
We were engaged to provide a lightweight Operating System tailored to the Customer's product needs which included support for specific libraries. In this way the Customer was able to keep using the existing hardware, increasing its product's lifetime and reducing significantly the Total Cost of Ownership (TCO).
Because of the specific requirements, Yocto was the best option to provide a solution able to guarantee our Customer’s satisfaction. Yocto is an open source project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products, regardless of the hardware architecture.
Thanks to the resources provided by Yocto, Emutex developed and extended a template to support the customer’s platform, with the positive effects just depicted above
WHAT IS INTEL® QUARK™ X1021
The Intel Quark X1021 is a Secure SKU of the Intel Quark X1000 series. It embeds an additional security layer to allow only the execution of trusted and signed software. Intel Quark is a line of 32-bit x86 SoCs and microcontrollers by Intel, designed for small size and low power consumption.
When the Customer required the customization of a Yocto BSP, Emutex was engaged to help to put the necessary software support in place. Here are some of the ways in which Emutex provided its expertise:
- Created a new Board Support Package (BSP) based on Yocto 2.1;
- Included a secure image signing process and signed images to allow the boot of the new Operating System on Intel Quark X1021;
- Optimised and tailored Yocto BSP to include specific libraries required by the Customer like Mono and OpenJDK JRE.
This is just one example of the work that Emutex has done to enable customers to bring new hardware designs to life with software. For other examples, and to learn more about the services and solutions that Emutex can provide, please visit our website at www.emutex.com.