Nothing but Embedded systems


Embedded systems expertise

Technical factor should not be an issue nor a brake to the development or to the deployment of your embedded application. You certainly want to focus on your core business (which is the real added value to your embedded solution). you can rely on LABCSMART for an expertise to solve a particular blocking point, or at a larger scale to develop your BSPs or device drivers

Linux kernel insights and Embedded Linux

At LABCSMART, we have carried out several projects and acquired over the years a strong expertise in the field of embedded applications (critical or not) under Linux (real time or not).
The choice to put this experience at your service came about naturally, in order for you to focus on your core business which has the real added value and let us offloading you from Embedded Linux- and kernel-related stuffs.


System integration with Yocto Project and other build systems

Over the years, the Yocto Project has become the most used build system when it comes to embedded Linux systems. Engineers at LABCSMART have evolved and followed technological trends, and are able to put their expertise at your service for the integration, QA and generation of your embedded Linux distributions with the Yocto project and other build systems.


MCU – Bare metal or RTOS based solutions

Although embedded system designers tend to lean towards embedded Linux-based solutions, there are use cases where Linux would be inappropriate.
Our engineers were able to deal with that during their long careers, very rich in projects. This is the reason why LABCSMART supports you in the realization of your solutions based on microcontrollers, while remaining faithful to its values, ie the exclusive use of components and opensource bricks


Need more about our services ? please consult our engineering page and see what services and expertises LABCSMART offers or contact us to explain your need.


Consulting and trainings: Linux kernel – Embedded Linux – MCU

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, some of the training classes we deliver are the followings:

Embedded Linux principles and practice

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 and the Yocto Project

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.

Want more ? Our full training list is available in our training page. Feel free to contact us for any custom training class.