We support you in the early design
stages of your new embedded
product. We participate in the
hardware selection and design.
System specification and architecture
Secure boot, data encryption, system
upgrade, init system: there are many
things to consider when writing the
specification and designing the system
architecture of a new embedded Linux
product. We use our experience to help
you make the good choices and design a
future proof system.
Board Support Package
We create a Board Support Package for
your hardware preferably using Yocto,
but also with Buildroot or other
tools. The Board Support Package
usually contains the cross-toolchains,
bootloader, Linux kernel, initramfs
and drivers to have a fully operating
platform. We also perform BSP upgrades
from a Yocto release to a more recent
one for instance.
Linux kernel and device drivers
We optimize the boot speed of your Linux kernel, create custom lightweight
configurations, mainline device drivers or fix issues. We also perform
Linux kernel upgrades, from an LTS to the next one for instance.
Free software mainlining
You are maintaining a fork of a popular open-source library but you would like
to have your developments and fixes accepted mainline to ease the maintenance
of your application? We have a strong experience contributing to many libre &
open-source programs and libraries to do that on your behalf.
Embedded Linux training and audits
We love to share our passion and we conduct embedded Linux training to
help your team develop a new embedded Linux product. We also conduct
audits to help you adopt the best practices.
Continuous integration
A continuous integration platform building nightly Yocto images and checking
for regressions is a must have. We help you setup such a plaform using
Jenkins, Gitlab CI or other technologies.