Yocto Project Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
The Yocto Project is an open-source project for building embedded Linux systems. It uses a build host based on OpenEmbedded (OE), which uses the BitBake tool, to construct complete Linux images.
In this instructor-led, live training, participants will learn how to create a build system for embedded Linux based on Yocto Project.
By the end of this training, participants will be able to:
Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers
Build a Linux image and run it under emulation
Save time and energy building embedded Linux systems
Audience
Developers
System engineers
Test engineers
System administrators
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Facilities
Location
Start date
Start date
Reviews
Subjects
- Systems
- Project
- Image
- Linux
Course programme
Introduction
Overview of an embedded Linux system architecture
Overview of Pocky and bitbake
Preparing your development environment
Preparing your target development board and toolkits
Understanding the Yocto Project source tree
Building an image
Using the Toaster web interface to initiate builds
Adding packages to the generated image
Understanding Board Support Packages (BSPs), recipes, configurations and layers
Writing a recipe
Overview of some existing build systems - Autotools, CMake, Meson
Building, configuring and adding a custom application
Troubleshooting build failures
Fixing common cross-compilation issues
Customizing the build with layers
Extending existing recipes
Writing a custom machine configuration
Adding and managing runtime packages
Adding a custom image
Creating a custom image
Generatig rootfs
Using the Yocto Project SDK
Develop an application using the Poky SDK
The Application Development Toolkit
Closing remarks
Yocto Project Training Course