Yocto Project

Embark on a transformative journey into the world of embedded Linux systems with our Yocto Project Training.

Designed for developers, system engineers, test engineers, and system administrators, this course equips you with the skills to build a custom Linux image for embedded systems.

What will you learn?

The Yocto Project is an open-source initiative designed to create embedded Linux platforms. Utilizing a build host that operates on OpenEmbedded (OE) and employs the BitBake tool, it assembles comprehensive Linux images. Dive deep into the intricacies of embedded Linux with our Yocto Project Training. This course targets professionals who are looking to master the Yocto Project, an open-source initiative for building embedded Linux systems. By the end of the training, you'll:

  • Comprehend the fundamentals of a Yocto Project build system, including recipes, metadata, and layers
  • Successfully build and emulate a Linux image
  • Gain efficiencies in constructing embedded Linux systems

Requirements:

Target Audience: Developers, System Engineers, Test Engineers, System Administrators

Skills Required:

  • Prior experience in building a Linux kernel for a traditional desktop system
  • Familiarity with Linux userspace components
  • Understanding of GNU Make, Autotools, and other build systems
  • Ability to generate and use patches

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

1. Introduction to Embedded Linux Systems
  • Architectural Overview
  • Basics of Pocky and BitBake
2. Setting Up Your Environment
  • Preparing the Development Environment
  • Configuring Target Development Board and Toolkits
3. Understanding Yocto Source Tree
  • Deep Dive into Yocto Project Source Tree
4. Image Building Techniques
  • Building an Image
  • Using Toaster Web Interface for Builds
5. Package Management
  • Adding Packages to the Image
  • Understanding Board Support Packages (BSPs)
6. Recipes and Configurations
  • Writing a Recipe
  • Overview of Existing Build Systems (Autotools, CMake, Meson)
7. Custom Application Development
  • Building and Adding a Custom Application
  • Troubleshooting Build Failures
8. Layer and Configuration Customization
  • Customizing Build with Layers
  • Writing Custom Machine Configurations
9. Runtime Packages
  • Managing Runtime Packages
  • Generating Root Filesystem (rootfs)
10. Application Development Toolkit
  • Using Yocto Project SDK
  • Developing Applications with Poky SDK

Hands-on learning with expert instructors at your location for organizations.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
28
Hours (days:
4
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
28
Hours (days:
4
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
28
Hours (days:
4
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.