Our training offer

We provide our clients with the tools and methods that have allowed us to efficiently organize our work for years.
Whether you are a beginner looking to enter the world of embedded Linux systems or a professional aiming to enhance your skills, KOAN has the right training path for you.

We aim to share what we know to foster a healthy, value-driven community.
Our modular training programs are delivered in tailored sessions for your team, emphasizing informal, tangible, and highly experiential content. Rather than hours of slides and handouts, expect practical exercises, dialogue-driven explanations, and interactive activities designed to solidify core concepts through hands-on experience.
Structured and up-to-date courses: our courses are crafted by industry experts and continuously updated to reflect the latest versions and best practices in embedded Linux systems and the Yocto Project.
With decades of experience in training and a deep industry knowledge, we are the ideal partner for your learning journey.

New in-person training courses 2024/2025

KOAN is an Italian company specializing for over twenty years in Linux embedded and Yocto Project software development and consulting.
As aside activity, KOAN organizes training courses to share its knowledge with clients and those interested in the world of embedded systems.
Until 2019, KOAN’s training courses were offered exclusively in-person at its headquarters in Bergamo (Italy) or at clients’ premises.
In recent years, training courses have been held exclusively online due to the pandemic that has affected the entire world.

Restart of in-person courses

Although it is possible to participate effectively in a course online, there are some activities that require the use of physical devices (embedded boards) and the proximity of the instructor for support in case of difficulties or clarifications. This is particularly important during our Linux embedded and Yocto Project course.
For this reason, KOAN has decided to restore its in-person course offerings alongside its well-established online courses.
The possible combinations of courses are varied and can also be customized based on the specific requests of clients if there is a substantial number of participants.

Course formats

Courses are divided into two main categories: Public or Private, and two further subcategories: Online or In-Person.
The Public course is open to anyone, while the Private course is exclusively for employees of a single company (or individuals designated by the client).
All courses can be delivered in English or Italian.

Online Training

KOAN offers both public online courses, open to participants from different companies, and private courses, exclusively for members of the same company. The platform used is Zoom.

Online training course Linux embedded and Yocto Project

In online courses, participants can practically apply all concepts typically used with real hardware, using a QemuARM emulator.

Online course features

Live demonstrations will be delivered by the instructor on real hardware (not necessary for participants) and virtual QemuARM64, allowing those who do not have a board to experiment with what they have learned during the course.

Regardless of the platform used for demonstrations, the course remains perfectly useful and valid for any specific hardware platform used in your projects.

Usage of different architectures will be explained (NXP i.MX6 i.MX7 i.MX8 i.MX9 – STM32 MP1 MP2 – TI AM335x AM62x – x86 32bit 64bit)

  • Half-day sessions (4 hours each)
  • Virtual board QemuARM64 (and NXP i.MX8MM for the instructor only)
  • Online conference platform: Zoom

On-site Training

KOAN organizes on-site training courses, available both in public format for participants from different companies and in private format exclusively for members of a single company even at client premises.

In-Person training course Linux embedded and Yocto Project

During on-site courses commercial embedded boards are used to practically explore all typical activities of daily use in embedded Linux systems and the Yocto Project.

In-Person course features

Sessions will alternate between lessons and practical demonstrations delivered only on real hardware provided during the course. Live demonstrations will be done using the i.MX8MM based platform (ARM64). Regardless of the platform used for demonstrations, the course remains perfectly useful and valid for any specific hardware platform used in your projects.

Usage of different architectures will be explained (NXP i.MX6 i.MX7 i.MX8 i.MX9 – STM32 MP1 MP2 – TI AM335x AM62x – x86 32bit 64bit)

  • Full-day sessions (7 hours each)
  • A real board mounting NXP i.MX8MM (for each participant)
Linux embedded training academy

Linux embedded + Yocto

Basic course aimed at beginners with a minimum of knowledge of Linux, it provides the information needed to configure and cross-compile the Kernel, the Device Tree and the Bootloader u-boot. In addition to embedded Linux, a whole day is dedicated to the Yocto Project.

Yocto Project training academy

Yocto Project only

Advanced course that provides the information needed to configure and use the Yocto Project (and Openembedded), bitbake and git creating a Linux embedded BSP from scratch. Recipe management with custom layers.

Certificates

Make your new technical skills known. Share participation certificates on LinkedIn, the social network of professionals.

Upcoming courses

Date Type Location Language Book
04/12/2024 - 11/12/2024 Linux Embedded and Yocto Project training italiano Book