Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

Wind River Linux 3.0 and Workbench Essentials

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 4 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The Wind River Linux 3.0 and Workbench Essentials course provides engineers with a fast, cost-effective way to acquire the knowledge necessary to configure and utilize components of Wind River Linux 3.0.

After this course, participants will be able to do the following:

  • Configure, build, and validate Wind River Linux kernel and file system using RPMs.
  • Configure and build Wind River Linux kernel and file system from source.
  • Use layers and templates effectively.
  • Install and build run-time and kernel packages.
  • Design, develop, debug, build, and test applications in a target-host development environment with Linux.
  • Analyze applications and system performance using Wind River Workbench.
  • Wind River Linux 3.0
  • Developers who work with Wind River Linux 3.0
  • New project members on teams already using Wind River Linux 3.0
  • Managers who want to get a quick understanding of Wind River Workbench or Wind River Linux 3.0 components
  • Senior engineers who want to evaluate Linux technology

Day 1

Introduction to Embedded Linux

  • Overview
  • Boot Process
  • Kernel Boot Arguments
  • Root File System
  • RAM File Systems
  • MTD Devices
  • User-space Management

Introduction to Wind River Linux

  • Overview
  • Host Support
  • The Wind River Linux Platform
  • Components of the Build System
  • Development Environment Lab

Introduction to Wind River Workbench

  • Overview
  • Workspace
  • Perspectives
  • Workbench and Revision Control
  • First Workbench Project Lab

Day 2

Wind River Linux Build System

  • Overview
  • The Build Environment
  • Configure
  • Building the Platform
  • RPM Build lab

Using QEMU

  • Overview
  • Starting QEMU
  • Connecting QEMU to Workbench
  • Configuring QEMU
  • QEMU Monitor
  • Simulating with QEMU Lab
  • Running and Debugging an Application on QEMU Lab

Hardware Target Management

  • Development Workflow
  • Host Preparation
  • Target Preparation
  • Connecting a Hardware Target to Workbench
  • Boot Images
  • Building Boot Images Lab
  • Working with InitRAMfs Lab

Day 3

Working with Templates and Layers

  • Overview
  • Layers
  • How Layers Are Used
  • Templates
  • How Templates Are Used
  • Templates and Layers Lab

Working with Packages

  • Overview
  • Host Packages
  • Target Packages
  • Managing Packages in the Build Environment
  • Managing Packages on a Running Target
  • Integrating new Packages
  • Managing Packages in the Build Environment Lab
  • Managing Package on a Running Target Lab
  • Integrating New Packages Lab

Day 4

Working with the Kernel

  • Configuring and Building the Kernel
  • Kernel Module Development
  • Kernel Build Subsystem
  • Kernel Build Lab
  • Working with Kernel Modules Lab
  • Exploring the Kernel Build Subsystem Lab


  • Debugging Applications
  • Application Postmortem Analysis
  • User Space and Kernel Space Debugging
  • Capturing Kernel Dumps
  • Process, Multiprocess and Multithread Debugging Lab
  • Kernel Debugging Using KGDB Lab
  • Capturing Kernel Dumps Lab

Wind River System Viewer

  • Understanding Linux Trace Toolkit Next Generation (LTTng)
  • Using the System Viewer

Run-Time Analysis Tools

  • Overview
  • Memory Analyzer
  • Performance Profiler
  • Code Coverage Analyzer
  • Run-Time Analysis Tools Lab

Prerequisite Course

Prerequisite Skills

  • Basic understanding of operating systems and debugging techniques
  • Understanding of makefiles
  • Functional knowledge of Linux
  • One year of C or C++ programming experience on Linux/UNIX
  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Linux 3.0 and Wind River Workbench 3.1 for Linux to gain experience with the topics presented.
  • Participants examine and exercise simulated network topologies in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.