In this instructor-led course, you’ll obtain a solid understanding of how to build a repeatable embedded Linux target using the Yocto Project. In addition to learning the build system, 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.
Embedded Linux Platform Development with Yocto Project (LFD460)




Goals
Audience
Who You Are
The Linux Foundation
Linux Foundation Training
Certification Programs and Digital Badging
Linux Distributions
Platforms
Preparing Your System
Things change in Linux
Documentation and Links
Course Registration

Procedures
Labs

Stay Close to Mainline for Security and Quality
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

What is OpenEmbedded?
The Yocto Project Family
Yocto Project Terms
Resources

Poky and BitBake Concepts
Yocto/OE Architecture

Metadata
Metadata Layers
Metadata Syntax
Events
Variants
File Downloads
Fetchers
Built-in Default Metadata
Checksums
Event Implementation
Tasks
Project Layout
Provisioning and Dependency Handling
BitBake Command Line
Labs

A. Poky Core Components
B. OpenEmbedded-Core Metadata Layer
C. Poky Metadata Layer
D. Yocto Board Support Package (BSP) Layer
Labs

Labs

Task Logs
Running Specific Tasks
Debug Statements
Dependency Graphs
Displaying Variables and Metadata
Bitbake Debug Output
Developer Shell

Inheriting from Core-Image
Package Groups
Using Image Features
Labs

Dependencies and Set Up of Toaster
Running Toaster (local)
Remote or hosted Setup
Labs

Single C-File Package
Makefile-based Package
Autotooled Package
Labs

Working with Layers
Labs

Configuring the Yocto Project Kernel
Building a Custom Kernel
Extending the Yocto Project Kernel
Labs

allarch.bbclass
buildhistory and buildstats
cve-check.bbclass
archiver.bbclass

wic

License Tracking
Enabling Commercially Licensed Recipes
Labs
