DanODonovan

Emutex has a rich history in developing and integrating custom Board Support Packages’ primarily for boards using the Linux operating system and Intel and ARM CPU architectures. Should you need a BSP to be developed to enable a board and its chipsets please contact us.

 

Dan O'Donovan - CTO, Senior Embedded Software Engineer

 

Emutex was engaged to create and provide a tailored Linux OS distribution using Yocto Build System for an Intel® Quark™ X1021 based product.

 

INTRODUCTION

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

 

Intel® Quark™ X1021

Yocto O.S.

Development

Validation

 

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.

 

intel quark250

Intel® Quark™ inside™

yocto project emutex

Yocto OS

 

EMUTEX'S CONTRIBUTION

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.

CONCLUSION

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.

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


Questions? Contact us.

 

We're here to help. Contact us and speak with our representatives who will answer any questions you might have.

 

Go To Top