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 involved in the development of the Intel® Edison Kit for Arduino, providing its expertise and knowledge at all project levels.

 

INTRODUCTION

Our client contracted Emutex to contribute to the development of Intel® Edison Kit for Arduino. The goal was to enable Arduino users to work with Edison using the same Arduino IDE and software API that was common to other Arduino boards.

 

Intel® Edison

Linux O.S.

Development

Validation

 

WHAT IS INTEL® EDISON

Intel® Edison is a System on Module (SoM) which integrates a dual-core Atom CPU, a Quark MCU, WiFi and Bluetooth, 1GB RAM and 4GB flash, in a package not much bigger than a postage stamp. When coupled with an Intel® Edison Kit for Arduino, it also provides digital and analog I/O in a form factor that supports Arduino shields, making it a compelling platform for makers.

 

edison

Intel® Atom™ inside™

Arduino

Arduino™

 

EMUTEX'S CONTRIBUTION

When the Edison Kit for Arduino was designed, 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:

  • Reviewed board schematics and validated pre-production board samples, providing feedback identifying hardware-level issues and improvements.
  • Developed and integrated kernel drivers for I/O features such as PWM and ADC.
  • Developed the Edison board support layer for the Arduino software libraries, ensuring API compatibility to support existing Arduino applications.
  • Integrated the Edison toolchain and software libraries with the Arduino IDE

Despite the challenging timeframe set for this project, the Edison module and Arduino Kit were successfully launched at Maker Faire Rome 2014. Emutex was on hand to demonstrate and promote the Edison with enticing demonstrations, such as this one, created by our own engineers.

 

 

emutex ubilinux logo blue

Emutex contribute to D2000

Emutex D2000 cycle

Emutex's value cycle

 

UBILINUX FOR EDISON

At the beginning, the only officially supported Linux distribution was a Yocto-derived Linux build provided by Intel®; due to the high demand of a debian-based distribution for Intel® Edison, Emutex decided to create ubilinux™ 2.0.

ubilinux™ 2.0 is an embedded Linux distribution, based on Debian Wheezy. It was tailored specifically for the Edison platform, providing the necessary kernel, drivers, libraries and applications to support the features of the Edison board; and, of course, providing easy access to the vast selection of Debian software packages available for 32-bit x86 platforms.

Creating a Debian-based distro for Intel Edison, along with suitable installation mechanism, was not a trivial task. Some of the surmounted challenges included a boot-loader which was non-standard (for x86 platforms) and lacked support for booting from removable media, on-board flash with partition size and layout restrictions, and for the inclusion of specific drivers, libraries and system configuration not normally provided by a Debian Wheezy distribution.

 

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.


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