Nothing but Embedded systems

Whatever company you are, big, medium, startup, with considerable/little/no internal Embedded Linux resources, you don’t need to reinvent the wheel. Rely on experienced trainers and get the most out of their deep knowledge and skills which they gathered over years through several training sessions and projects they have realized.

At LABCSMART, we deliver the following training classes:

Embedded Linux principles and practices – Building an embedded Linux system

The aim of this Embedded Linux principles and practice training is to provide an overview of an embedded Linux system, as well as the components it is made of: the bootloader, the Linux kernel, the C library and the root filesystem.
By the end of this training session, attendees will be able setup a (cross-)compilation environment to configure and build an embedded Linux system with a minimal root filesystem. The whole will be tester either on a real hardware or in QEMU

Embedded Linux development using the Yocto Project / OpenEmbedded

The aim of this class is to leverage the Yocto Project to build an embedded Linux system, but not only. This Embedded Linux with the Yocto Project training class wants to be straightforward and relies on hands-on exercises in order to lead attendees to their goals:
using the Yocto project to build a reliable embedded Linux system or to ship a Yocto-based BSP, which would allow end user focusing on their core application with the real added value.

Introduction to Linux kernel development

With this training class, attendees This training session focuses on Linux kernel internals and will provide hands-on exercises to progressively delve into the Linux kernel development and being familiar with Linux device driver development.

Embedded Linux Systems Architecture

This session gives a detailed view of all the elements constituting an embedded Linux system, their specificity as well as the existing alternatives.
Based on the solid experience of trainers during their various projects, this Embedded Linux Systems Architecture training session helps participants and architects in the design of their embedded Linux solutions, from the bootloader to the graphics library.

Linux device driver development

With this training session attendees will leverage most of the Linux kernel subsystems and write corresponding device drivers. From basic platform device drivers to USB and PCI device drivers, this Linux device driver development class goes through the requirements to develop modern and complex device drivers.
Hands-on exercises are provided when necessary to make sure each attendee assimilate the covered topics.

Embedded Linux and Kernel debugging

This session gives a detailed view of all the elements constituting an embedded Linux system, their specificity as well as the existing alternatives.
Based on the solid experience of trainers during their various projects, this Embedded Linux Systems Architecture training session helps participants and architects in the design of their embedded Linux solutions, from the bootloader to the graphics library.

Embedded Linux interfacing with hardware

Coming soon …

Cortex-M development using Open source tools: STM32 and libopencm3 use case

Coming soon …