Discover Classes. Earn Rewards.

Embedded Linux Development with Yocto Project is unfortunately unavailable

Thankfully we have 1 other Tech Class for you to choose from. Check our top choice below or see all classes for more options.

Agile Leadership and Strategy

American Management Association @ 1170 Peachtree St, Atlanta, GA

Learn the strategies to build agility and resilience into your leadership repertoire and your organization’s DNA at the American Management Association's course on Agile Leadership and Strategy. This course will equip you with the skills to anticipate trends, navigate turbulent times, and motivate others towards an agile and resilient mindset. Join now to thrive in a shifting business environment.

(5) All levels 21 and older
$2,695

2 sessions

Gift it!
See all Tech classes Atlanta

Embedded Linux Development with Yocto Project

  • Advanced
  • 13 and older
  • $3,150
  • 32 hours over 4 sessions

Start Dates (0)

  • $3,150
  • 32 hours over 4 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this linux training:

This course will teach you how to take advantage of the Yocto Project - the open source collaboration effort that provides templates, tools and methods to help you create and maintain custom Linux-based systems for embedded products regardless of the specific hardware architecture.


You’ll obtain a solid understanding of how to build a repeatable embedded target 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.


You’ll learn:

  • How to use the Poky and Bitbake build process, with its recipes and layers to customize Linux kernel and packages for a custom embedded application
  • How to build Linux on an embedded board
  • How to use emulators for verification
  • How to create board support packages (BSP) for target hardware
  • And more.

The information in this course will work with any major Linux distribution.


Prerequisites: This course is primarily intended for experienced embedded Linux engineers who are interested in learning how to repeatably build an embedded Linux system. This course assumes you have basic knowledge of Embedded Linux systems such as building and install boot loaders, kernels and user space software (the kinds of things you learn in LFD450: Embedded Linux Development). You should also be familiar with building code from the command line, basic Linux utilities and text editors. Some experience with Python is helpful but not required.


Course Outline:

  1. Introduction
    • Objectives
    • Goals
    • Audience
    • Who You Are
    • The Linux Foundation
    • Linux Foundation Training
    • Linux Distributions
    • Platforms
    • Preparing Your System
    • Using and Downloading a Virtual Machine
    • Things change in Linux
    • Documentation and Links
    • Course Registration
  2. Preliminaries
    • Linux Distributions
    • Procedures
    • Labs
  3. How to Work in OSS Projects **
    • Overview on How to Contribute Properly
    • 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
  4. The Yocto Project and OpenEmbedded
    • What is the Yocto Project?
    • What is OpenEmbedded?
    • The Yocto Project Family
    • Yocto Project Terms
    • Resources
    • Summary/Slides
  5. Poky and bitbake
    • Poky and BitBake Concepts
    • Yocto/OE Architecture
    • The BitBake Build Engine
    • Summary/Slides
    • Labs
  6. Setting up the Yocto Project Build System
    • Labs
    • The Yocto Project Reference System Structure
  7. Building an x86 Emulation Image
    • Labs
    • Build Environment Structure
  8. Troubleshooting Build Failures
    • Debugging Build Failures
  9. Basic Target Development Board Setup
    • Objectives of the Lab
    • Labs
  10. Booting the Target Development Board from uSD
    • Objectives of the Lab
    • Labs
  11. Booting a Target Development Board over Ethernet
    • Objectives of the Lab
    • Labs
  12. Board Support Packages
    • Concepts of Yocto Project BSPs
    • Labs
  13. Building a Yocto Project BSP
    • Building a Yocto Project BSP
    • Creating a BSP Layer with the yocto-bsp Script
    • Labs
  14. Customizing Images
    • Extending a Pre-defined Image
    • Inheriting from Core-Image
    • Package Groups
    • Using Image Features
    • Labs
  15. Toaster
    • What is Toaster?
    • Dependencies and Set Up of Toaster
    • Running Toaster (local)
    • Remote or hosted Setup
    • Labs
  16. Adding Packages
    • Recipe Conventions and Best Practices
    • Single C-File Package
    • Makefile-based Package
    • Autotooled Package
    • Labs
  17. Layers
    • Why Layers?
    • Working with Layers
    • Labs
  18. Kernel Recipes
    • Yocto Kernel Recipes
    • Configuring the Yocto Project Kernel
    • Building a Custom Kernel
    • Extending the Yocto Project Kernel
    • Labs
  19. Development Tools
    • devtool
    • wic
  20. Software Development Toolkit(s)
    • SDK and eSDK Basics
    • Labs
  21. SDKs and Eclipse integration
    • Eclipse IDE Integration
    • Labs
  22. Licensing and Compliance
    • License Management with Yocto
    • License Tracking
    • Enabling Commercially Licensed Recipes
    • Labs

Required Materials:

Students are expected to provide their own computer systems for Linux classroom training. If it meets the minimum requirements, students can use their existing system setup, or they can follow instructions provided by The Linux Foundation to prepare a fresh installation for a class. In most cases, a virtual machine should suffice.We suggest that you arrive early enough to make sure that your computer equipment is setup correctly and that you are ready to begin the class at the scheduled time.


Student Machines:

  • x86 64-bit processor, 2 GHz or better, preferably dual core or better
  • 4GB recommended
  • 30 GB hard disk space
  • Video card capable of at least 1024x768
  • 100 MB ethernet NIC (or better)
  • USB 2 port

Refund Policy

Refunds and Cancellations:

If you must cancel for any reason please notify us via email at [email protected]. Refunds will only be issued for cancellations received at least 14 calendar days prior the class, and may take up to 14 calendar days to process. Please note that all refunds are subject to a 3% processing fee. If you purchased a bundle of training and certification exams and only want to refund specific items, not the entire bundle, the refund amount shall be calculated as transaction amount multiplied by the proportion of cumulative list price for the items to be refunded divided by the cumulative list price of all items in the bundle.

If you have placed an order for a hard copy version of the course materials, no cancellation will be approved, only a student substitution into the current session will be allowed.

In the event that The Linux Foundation must cancel a training class due to lack of attendance, your refund will be processed in full (no processing fee will be charged) or you can use a credit towards another future training.

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 31500 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

The Linux Foundation

The Linux Foundation partners with the world's leading developers and companies to solve the hardest technology problems and accelerate open technology development and commercial adoption.

Founded in 2000, The Linux Foundation today provides tools, training, and events to scale any open source project,...

Read more about The Linux Foundation

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Atlanta educator.

The Linux Foundation

The Linux Foundation

All classes at this location

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...