Home - Mind We're hiring !

Linux and Open Source Solutions for Embedded Systems

Linux and Open Source Solutions for Embedded Systems

Mind Newsletter - Q2 2015


Contents:

1. Next Linux and Android trainings
2. New training: Embedded Linux Update
3. Implementing Real-Time Linux
4. Embest MarS Board ported to Android 4.4.3 (Kit Kat)
5. Driver for Melexis MLX90614 sensor



1. Next Linux and Android trainings


Due to the growing success of our trainings, we have planned a number of additional sessions for the coming months.

Embedded Linux training

A 5 day training which is intended for developers who want to build an Embedded Linux system from scratch or from commercial Embedded Linux solutions.

Next sessions: May 18th - 22nd 2015 & Sep 21st - 25th 2015.

Linux Kernel and Device Driver Development training

A 5 days training which is intended for developers who want to learn how to write or improve Linux Kernel Drivers for Embedded Linux platforms and Linux in general.

Next sessions: May 18th - 22nd 2015 & Sep 28th - Oct 2nd 2015.

Linux C Programming training

A 5 days training which teaches Linux users how to do C Programming, specifically on the Linux operating system.

Next sessions: Jun 15th - 19th 2015 & Oct 12th - 16th 2015.

The Android™ App development training

A 3 days training which is intended for developers who want to learn how to write Android applications.

Next sessions: May 27th - 29th 2015 & Sep 16th - 18th 2015.

Android™ Porting training

A 5 days training which is intended for developers who want to port Android to new hardware, to change default boot-up animations, logo's and background.

Next sessions: Jun 8th - 12th 2015 & Oct 5th - 9th 2015.

Git training

A 1 day training which is intended for developers who want to learn how to use Git.

Next sessions: Upon request.

For additional dates and information, please check our trainings page.

Linux Device Driver Training


Android Training - CC-BY Google Git


2. New training: Embedded Linux Update


This 3 days training is intended for developers who are looking for an update in current evolutions in Embedded Linux. The training covers various subjects such as: Embedded Android, Linux Kernel with Device Tree, Yocto, Git, etc.

During this training all participants get the opportunity to build and experiment with a multifunctional small-footprint embedded target with an LCD touchscreen interface, which can be kept after the training.

This training can be given in English, Dutch, French or German, depending on the preference of the attendees.

Next planned Embedded Linux Update Training: June 17th to June 19th 2015

To register, or to check availability for dates and locations, contact us.

Linux Device Driver Training


3. Implementing Real-Time Linux


Using Linux as a Real-Time Operating System (RTOS) might sound strange to someone familiar with the Linux kernel. In an RTOS, important tasks are guaranteed to be executed as soon as possible, at the expense of less important tasks. However, this is not how Linux has been designed.

The Linux kernel features a process scheduler named Completely Fair Scheduler (CFS), which as its name implies, tries to distribute time slices as fairly as possible over running processes.

RT-Linux, short for Real-Time Linux, attempts to move away from such time-sharing approach and implements real-time behavior. A crucial part, discussed in this article, involves reducing latencies wherever possible, in order to ensure that critical jobs are run without much delay.

continue...

Thumb Datasheet


4. Embest MarS Board ported to Android 4.4.3 (Kit Kat)


The Embest MarS Board is an affordable development board featuring the latest Freescale i.MX6 Dual SoC. With HDMI and LVDS interfaces, it packs enough horsepower to experiment with graphics-intensive operating systems.

Unfortunately, the board only comes with support for Android 4.3 (Jelly Bean) running on an outdated 3.0 kernel. To get the most out of our board, we have ported it to the latest Android 4.4.3 (Kit Kat) provided by Freescale. The work involved writing a device tree for the newer 3.10 kernel, and porting the Android board configuration.

True to our open source spirit, we are happy to make the result freely available at https://github.com/essensium-mind/marsboard_android.

Thumb Datasheet


5. Driver for Melexis MLX90614 sensor


The Melexis MLX90614 sensor is an IC contact-less IR thermometer. Since version 3.16, the Linux kernel has had basic support for it as part of the industrial input/output (IIO) subsystem. For one of our clients, we have extended the driver with support for dual-sensor devices, emissivity setting, and power management. Part of the changes are readily available in 4.1 release candidates, while the rest is queued for the 4.2 merge window.




ESSENSIUM nv - Mind Embedded Software Division
Gaston Geenslaan 9 - B-3001 Leuven - Belgium
Tel.: +32-16-28.65.00, Fax.: +32-16-28.65.01
Web: www.mind.be, Email: contact@mind.be


We hope that you will find the information in this newsletter interesting and useful.
If you wish to unsubscribe from this quarterly Newsletter please send an email to newsletter@mind.be with "Unsubscribe" in the Subject line.

© copyright 2002 - 2017 Mind NV. [ home ] [ contact ]
All registered Trade Marks are the property of their owners.