Course Acad ID: ACAD0279
Yocto Project Training in Australia

This course is designed to help participants build, customize, and maintain Embedded Linux distributions using the Yocto Project framework.

Overview

This Yocto Project training is designed to help participants build, customize, and maintain Embedded Linux distributions using the Yocto Project framework. The course covers Yocto architecture, Poky reference distribution, BitBake build system, layers, recipes, configuration, image creation, package management, and best practices for scalable embedded Linux development. Participants will gain practical understanding to create reproducible, maintainable, and production-ready Linux images for embedded platforms.

Learning Outcomes

• Understand the architecture, components, and build system concepts of Yocto Project for embedded Linux development.
• Set up, configure, and manage Yocto development environments and cross-compilation toolchains.
• Create, customize, and build embedded Linux images, packages, and board support configurations.
• Work with layers, recipes, metadata, package management, and build automation workflows.
• Debug, optimize, and maintain embedded Linux builds for performance, scalability, and reliability.
• Build production-ready embedded Linux distributions using Yocto Project best practices.

Duration & Delivery Mode

21 hours

We serve:
Target Audience

 • Embedded Linux and firmware engineers
 • System software developers
 • IoT and hardware platform engineers
 • BSP and platform integration teams
 • Engineers building custom Linux distributions

Pre-requisites

 • Basic Linux command-line knowledge
 • Familiarity with Embedded Linux concepts is helpful
 • Understanding of C/C++ or system-level development is beneficial

Skillset Achieved

 • Understanding Yocto Project architecture and workflow
 • Using BitBake to build images and packages
 • Managing layers, recipes, and configurations
 • Customizing images and root file systems
 • Handling dependencies and package management
 • Optimizing builds for embedded targets
 • Debugging build and runtime issues
 • Applying Yocto best practices for production

Course Outcome

By the end of this training, participants will be able to build, customize, and maintain Embedded Linux distributions using the Yocto Project. Learners will gain strong practical foundations to manage complex embedded builds, support hardware platforms, and deliver production-quality Linux images.

Course Outline

Introduction to Yocto Project & Embedded Linux Builds
 • What is the Yocto Project
 • Yocto vs traditional Linux distributions
 • Use cases and benefits
 • Yocto terminology overview

Yocto Architecture & Core Components
 • Poky reference distribution
 • BitBake build engine
 • OpenEmbedded-Core overview
 • Metadata and build flow

Build Environment Setup
 • Host system requirements
 • Setting up Yocto build environment
 • Directory structure and configuration files
 • Running the first build

BitBake Basics & Build Process
 • Understanding BitBake tasks
 • Parsing and execution flow
 • Build targets and images
 • Managing build outputs

Recipes, Layers & Metadata Management
 • Recipe structure and syntax
 • Creating and modifying recipes
 • Layer concepts and priorities
 • Best practices for layer organization

Configuration & Customization
 • Local and distro configuration
 • Machine configuration concepts
 • Feature selection and tuning
 • Customizing images

Package Management & Root File System
 • Package formats and management
 • Image composition
 • Adding and removing packages
 • Root file system optimization

Handling Dependencies & Build Optimization
 • Dependency resolution
 • Reducing build time
 • Shared state cache awareness
 • Build troubleshooting

Board Support Packages & Hardware Integration
 • BSP concepts
 • Integrating hardware-specific layers
 • Kernel and bootloader awareness
 • Device configuration considerations

Debugging, Testing & Maintenance
 • Debugging build failures
 • Runtime issue investigation
 • Updating recipes and layers
 • Long-term maintenance strategies

Release Management & Production Best Practices
 • Versioning and reproducible builds
 • Security updates awareness
 • Managing multiple products
 • Yocto project lifecycle management

Yocto Project Capstone Workshop & Best Practices
 • Building a custom Embedded Linux image
 • Creating and using custom layers
 • Applying configuration and optimization
 • Final workshop review and best practices

Assessment Topics

• Yocto Project Setup & Build System Architecture
• Layers, Recipes & Metadata Configuration
• Image Creation, Package Management & Build Customization
• Debugging, Optimization & Embedded Linux Integration
• End-to-End Embedded Linux Build Project

Evaluation

Participants will be evaluated through hands-on Yocto build exercises, recipe and layer creation tasks, troubleshooting activities, instructor-led reviews, and a final assessment focused on applying Yocto concepts in real-world embedded scenarios.

Course Materials

Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.

Certification

Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for Yocto Project. This digital, verifiable certification validates practical Yocto knowledge, Embedded Linux build expertise, and production-ready system configuration skills and can be shared on LinkedIn and included in professional profiles to enhance embedded and Linux engineering career credibility.

SELECT AN UPCOMING CLASS
Sat 17th Oct 2026 – Mon 19th Oct 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Adelaide, SA, Australia Adelaide Australia
Sun 18th Oct 2026 – Tue 20th Oct 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Brisbane, QLD, Australia Brisbane Australia
Wed 21st Oct 2026 – Fri 23rd Oct 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Melbourne, VIC, Australia Melbourne Australia
Mon 26th Oct 2026 – Wed 28th Oct 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Sydney, NSW Australia Sydney Australia
Mon 26th Oct 2026 – Wed 28th Oct 2026
⏱ 3 days 📍 Online Instructor-led
Fri 30th Oct 2026 – Sun 1st Nov 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Canberra, Australia Canberra Australia
Fri 30th Oct 2026 – Sun 1st Nov 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Brisbane, QLD, Australia Brisbane Australia
Fri 30th Oct 2026 – Sun 1st Nov 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Adelaide, SA, Australia Adelaide Australia
Sun 1st Nov 2026 – Tue 3rd Nov 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Canberra, Australia Canberra Australia
Sun 1st Nov 2026 – Tue 3rd Nov 2026
⏱ 3 days 📍 Classroom
AcadNXT Classroom - Sydney, NSW Australia Sydney Australia
No upcoming classes are currently available for this delivery mode.

Enroll Now

By submitting your details you agree to be contacted in order to respond to your enquiry.

Availability

Available cities in Australia for this course

Explore delivery locations across Australia and move into city pages for localized schedules and context.

5 cities
Availability

Available global regions

Browse the active regions where this course currently has scheduled delivery.

Testimonials

What Our Students Say