Skip to main content

Enrolment options

Embedded Linux with Yocto: Deep Foundation & Customization
Embedded Linux Development
Preview Course

Embedded Linux Development

Embedded Linux with Yocto: Deep Foundation & Customization

HRDC Reg. No: 10001702890
Duration: 35 hours (5 days)

Course Overview

Embedded Linux with Yocto: Deep Foundation & Customization provides deep insights into Embedded Linux by giving participants an in-depth understanding of key Embedded Linux components such as bootloaders, kernel, and root filesystem with extensive hands-on practice.

All components are built, configured, and patched using the Yocto Build System. The course covers Yocto Build System concepts through practical examples, including recipes, layers, classes, BSP layers, BitBake metadata, kernel customization, bootloader customization, and root filesystem customization.

By the end of the course, participants will understand the Embedded Linux boot flow and gain the practical foundation required to customize Embedded Linux images for target platforms using Yocto.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand the complete Embedded Linux boot flow
  • Work comfortably with bootloader code flow
  • Understand Yocto Build System concepts such as:
    • Recipes
    • Yocto layers
    • Classes
    • BSP layer
    • Metadata
    • BitBake tasks and variables
  • Customize Yocto builds for a target platform
  • Add and remove packages from the root filesystem
  • Configure and build U-Boot using Yocto
  • Configure, patch, and build the Linux kernel using Yocto
  • Create custom Yocto layers and BSP layers
  • Build and test Embedded Linux images on the target platform

Prerequisites

Participants should have:

  • Comfortability with Linux environment and basic commands

Lab Setup

Hardware / Software Requirements

  • Personal computer or virtual machine with Ubuntu 22.04 or higher installed
  • 150 GB disk space
  • 8 GB RAM
  • Target running Embedded Linux:
    • BeagleBone Black

Teaching Methodology

  • Instructor-led technical explanation
  • Hands-on exercises for every theoretical topic
  • Step-by-step Yocto build demonstrations
  • Practical customization and troubleshooting activities
  • Target board testing and validation

  • (0)
  • Guest access