Training The Linux Foundation

Training goals

code: LFD460

This 4 days course will teach you how to take advantage of the Yocto Project – the open source collaboration effort that provides templates, tools and methods to help you create and maintain custom Linux-based systems for embedded products regardless of the specific hardware architecture.

You will learn about more advanced tools like toaster, devtool, wic, eSDK, and eclipse IDE integration. This course builds on the Embedded Linux topics learned in the LFD450 class.

During this course you’ll learn:

  • How to use the Poky and Bitbake build process, with its recipes and layers to customize Linux kernel and packages for a custom embedded application
  • How to build Linux on an embedded board
  • How to use emulators for verification
  • How to create board support packages (BSP) for target hardware
  • And more.

The information in this course will work with any major Linux distribution.

Conspect Show list

  1. Introduction
    • Objectives
    • Goals
    • Audience
    • Who You Are
    • The Linux Foundation
    • Linux Foundation Training
    • Linux Distributions
    • Platforms
    • Preparing Your System
    • Using and Downloading a Virtual Machine
    • Things change in Linux
    • Documentation and Links
    • Course Registration
  2. Preliminaries
    • Linux Distributions
    • Procedures
    • Labs
  3. How to Work in OSS Projects **
    • Overview on How to Contribute Properly
    • Study and Understand the Project DNA
    • Figure Out What Itch You Want to Scratch
    • Identify Maintainers and Their Work Flows and Methods
    • Get Early Input and Work in the Open
    • Contribute Incremental Bits, Not Large Code Dumps
    • Leave Your Ego at the Door: Don’t Be Thin-Skinned
    • Be Patient, Develop Long Term Relationships, Be Helpful
  4. The Yocto Project and OpenEmbedded
    • What is the Yocto Project?
    • What is OpenEmbedded?
    • The Yocto Project Family
    • Yocto Project Terms
    • Resources
    • Summary/Slides
  5. Poky and bitbake
    • Poky and BitBake Concepts
    • Yocto/OE Architecture
    • The BitBake Build Engine
    • Summary/Slides
    • Labs
  6. Setting up the Yocto Project Build System
    • Labs
    • The Yocto Project Reference System Structure
  7. Building an x86 Emulation Image
    • Labs
    • Build Environment Structure
  8. Troubleshooting Build Failures
    • Debugging Build Failures
  9. Basic Target Development Board Setup
    • Objectives of the Lab
    • Labs
  10. Booting the Target Development Board from uSD
    • Objectives of the Lab
    • Labs
  11. Booting a Target Development Board over Ethernet
    • Objectives of the Lab
    • Labs
  12. Board Support Packages
    • Concepts of Yocto Project BSPs
    • Labs
  13. Building a Yocto Project BSP
    • Building a Yocto Project BSP
    • Creating a BSP Layer with the yocto-bsp Script
    • Labs
  14. Customizing Images
    • Extending a Pre-defined Image
    • Inheriting from Core-Image
    • Package Groups
    • Using Image Features
    • Labs
  15. Toaster
    • What is Toaster?
    • Dependencies and Set Up of Toaster
    • Running Toaster (local)
    • Remote or hosted Setup
    • Labs
  16. Adding Packages
    • Recipe Conventions and Best Practices
    • Single C-File Package
    • Makefile-based Package
    • Autotooled Package
    • Labs
  17. Layers
    • Why Layers?
    • Working with Layers
    • Labs
  18. Kernel Recipes
    • Yocto Kernel Recipes
    • Configuring the Yocto Project Kernel
    • Building a Custom Kernel
    • Extending the Yocto Project Kernel
    • Labs
  19. Development Tools
    • devtool
    • wic
  20. Software Development Toolkit(s)
    • SDK and eSDK Basics
    • Labs
  21. SDKs and Eclipse integration
    • Eclipse IDE Integration
    • Labs
  22. Licensing and Compliance
    • License Management with Yocto
    • License Tracking
    • Enabling Commercially Licensed Recipes
    • Labs
Download conspect training as PDF

Additional information

Prerequisites

This course is primarily intended for experienced embedded Linux engineers who are interested in learning how to repeatably build an embedded Linux system. This course assumes you have basic knowledge of Embedded Linux systems such as building and install boot loaders, kernels and user space software (the kinds of things you learn in LFD450: Embedded Linux Development). You should also be familiar with building code from the command line, basic Linux utilities and text editors. Some experience with Python is helpful but not required.

Difficulty level
Duration 4 days
Certificate

The participants will obtain certificates signed by The Linux Foundation.

Trainer

Certified The Linux Foundation Trainer.

Training thematically related

Programming

Open Source

Operation Systems

  • Download conspect training as PDF: MD-100T00 Windows Client

    MD-100T00 Windows Client training Microsoft

    available training dates
    price from: 2300 EUR
    duration: 5 days
    difficulty level: 1 of 6
    code: MD-100
    2026-01-19 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-01-19 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-02-09 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-02-09 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-09 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-09 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-04-20 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-04-20 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-05-11 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-05-11 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-06-15 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-06-15 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
  • Download conspect training as PDF: MD-101T00 Managing Modern Desktops

    MD-101T00 Managing Modern Desktops training Microsoft

    available training dates
    price from: 2300 EUR
    duration: 5 days
    difficulty level: 3 of 6
    code: MD-101
    version: A
    2026-01-12 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-01-12 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-02-02 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-02-02 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-23 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-23 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-30 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-03-30 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-05-25 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-05-25 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up
    2026-06-29 | Kraków / Virtual Classroom HYBRID: hybrid training sign up
    2026-06-29 | Warszawa / Virtual Classroom HYBRID: hybrid training sign up

Linux

Contact form

Please fill form below to obtain more info about this training.







* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

TRAINING PRICE FROM 2200 EUR

  • In order to propose a date for this training, please contact the Sales Department

Upcoming The Linux Foundation training

Training schedule
The Linux Foundation