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 5 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 5 and Workbench Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to configure and utilize components of Wind River Linux 5.

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

  • Configure, build, and validate a Wind River Linux kernel and file system
  • 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
  • Wind River Linux 5.0.1
  • Wind River Workbench 3.3.4
  • The following targets are available:
  • –– QEMU simulated target (Intel x86-64)
    –– QEMU simulated target (PPC)
  • Developers who work with Wind River Linux 5
  • New project members on teams already using Wind River Linux 5
  • Managers who want to get a quick understanding of Wind River Workbench or Wind River Linux 5 components
  • Senior engineers or managers who want to evaluate Linux technology

Day 1

Introduction to Embedded Linux

  • Overview of Linux
  • Linux boot process
  • Linux user space
  • Cross-development

Introduction to Wind River Linux

  • Overview of Wind River Linux
  • The Yocto Project
    • OpenEmbedded
    • BitBake
  • Wind River Linux platform
  • Application cross-development
  • LAB: Getting started

Wind River Workbench

  • Overview of Workbench
  • Projects and resources
  • Workspace
  • Perspectives
  • Workbench connectivity
  • Working with projects
  • Source control management
  • LAB: Getting started with Workbench
  • LAB: Working with flexible managed builds
  • LAB: Working with user-defined projects

Target Management

  • Hardware targets
  • Cross-development workflow
  • Deploying to hardware targets
  • Target simulation with QEMU
  • How QEMU target simulation works
  • LAB: Simulating targets with QEMU

Day 2

Wind River Linux Build System

  • Overview
  • Creating the build environment
  • The build environment
  • Building the project
  • Optimizing the build
  • LAB: Building and customizing a Wind River Linux platform
  • LAB: Managing Wind River Linux platforms in Workbench

Working with Packages

  • Overview
  • Host packages
  • Target packages
  • Integrating new packages
  • BitBake recipes
  • LAB: Integrating new applications
  • LAB: Patching packages
  • LAB: Integrating compiled applications
  • LAB: Integrating Python applications

Day 3

Kernel Development

  • Kernel configuration
  • Kernel modules
    • Developing kernel modules
    • Managing kernel modules
  • LAB: Generating kernel patches
  • LAB: Configuring and patching the kernel
  • LAB: Working with kernel modules
  • LAB: Developing kernel modules in Workbench

Working with Templates and Layers

  • Overview
  • Layers
  • Templates
  • Layer and template processing
  • LAB: Reconfiguring projects
  • LAB: Creating layers

Day 4

User Mode Debugging and Analysis

  • Debugging in Workbench
  • User mode debugging
  • Memory Analyzer
  • Performance Profiler
  • Code Coverage Analyzer
  • System Viewer
  • LAB: User mode debugging with Workbench
  • LAB: User mode debugging with Gdbserver
  • LAB: Post-mortem analysis of an application
  • LAB: Using the Memory Analyzer
  • LAB: Using the Performance Profiler
  • LAB: Using the Code Coverage Analyzer
  • LAB: Using System Viewer

Kernel Debugging and Analysis

  • LAB: Configuring KGDB
  • LAB: Kernel Debugging with GDB

Prerequisite Courses

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 5.0.1 and Wind River Workbench 3.3.4 to gain experience with the topics presented, using both Workbench and command-line interface techniques.
  • Participants examine and exercise simulated and real hardware targets in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.