$249.00 USD

Getting Started With Embedded Linux and The Yocto Project Using Toradex

Embedded Linux devices usually require a Board Support Package (BSP), which contains the Linux operating system and business logic in the form of "userspace" applications. The Yocto Project/OpenEmbedded is a popular framework that is used to create a BSP for Embedded Linux devices. In this course, we will take a deep dive into the framework, understanding its jargon and structure, as well as the requirements and process to create a BSP based on The Yocto Project/OpenEmbedded. We will also learn how to modify a BSP provided by a vendor to accommodate custom hardware.

In this course, we will be targeting a Toradex Colibri iMX8X (https://www.toradex.com/computer-on-modules/colibri-arm-family/nxp-imx-8x) and Aster carrier board (https://www.toradex.com/products/carrier-boards/aster-carrier-board). The course consists of 4 sessions, building up our knowledge of Embedded Linux and The Yocto Project.

The following is the course syllabus:

Session 1: History and Motivation

  • Lab: Building and flashing an Image

Session 2: Applications in Embedded Linux and The Yocto Project

  • Lab: Creating and adding custom applications

Session 3: Building and modifying the Linux kernel using The Yocto Project

  • Lab: Modifying the Linux kernel

Session 4: Advanced Topics

  • Lab: Torizon Review