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 4.x 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 4.1 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 4.1.

After this course, participants will be able to:

  • 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.
  • Develop, build, and debug applications in a Linux-based cross-development environment.
  • Wind River Linux 4.1
  • Wind River Workbench 3.3
  • QEMU simulated target (PowerPC)
  • Developers who work with Wind River Linux 4.1
  • New project members on teams already using Wind River Linux 4.1
  • Managers who want to get a quick understanding of Wind River Workbench or Wind River Linux 4.1 components
  • Senior engineers who want to evaluate Linux technology

Day 1

Introduction to Embedded Linux

  • Overview of Linux
  • Linux Boot Process
    • Boot Loader
    • Kernel
    • Init
  • Linux User Space
    • Busybox
    • Root File System
    • File System Alternatives
  • Cross-Development Environment

Introduction to Wind River Linux

  • Overview of Wind River Linux
  • Wind River Linux Platform
    • BSP
    • Kernel
    • Rootfs
  • Application Cross-Development

Wind River Workbench

  • Overview of Wind River Workbench
  • Projects and Resources
    • Linked Projects
    • Build Types
    • Project Types
  • Workspace
  • Perspectives
  • Workbench Connectivity
  • Working with Projects
    • Project Explorer
    • Build Properties
    • Debugging Build Rules
    • Source Code Indexer
  • Source Control Management
    • CVS
    • SVN
    • GIT

Day 2

Target Management

  • Hardware Targets
  • Cross-Development Workflow
  • Deploying to Hardware Targets
    • Connecting to Hardware Targets
  • Target Simulation with QEMU
  • How QEMU Target Simulation Works
    • Starting and Stopping QEMU
    • Connecting to QEMU
    • QEMU Monitor

Wind River Linux Build System

  • Overview
  • Creating the Build Environment
    • How Configure Works
    • Contents of the Build Environment
  • Building the Project
    • Building Packages from Source
    • Assembling the File System
    • Pseudo

Working with Templates and Layers

  • Overview
  • Layer Contents
  • How Layers Are Included
  • Template Contents
  • How Templates Are Included
  • How Templates Are Processed
  • Commonly Encountered Templates
  • Reconfiguring Projects Lab

Day 3

Working with Packages

  • Overview
  • Host Packages
  • Target Packages
  • User Space Configuration
  • Integrating New Packages
    • SRPM Packages
    • Classic Packages

Kernel Development

  • Kernel Configuration
  • Building the Kernel
  • Kernel Source Code Management
  • Kernel Modules
    • Developing Kernel Modules
    • Managing Kernel Modules

Day 4

Debugging and Analysis

  • Debugging in Workbench
    • Device Debug Perspective
    • Breakpoints
    • Dynamic printf
  • User Mode Debugging
    • Build Requirements
    • Debug Configurations
    • Attaching to Running Processes
    • Postmortem Debugging
  • Memory Analyzer
  • Performance Profiler
  • Code Coverage Analyzer
  • System Viewer

Getting Support

  • Telephone Support
  • Online Support (OLS)
  • Support Request Checklist
  • Support Process
  • Support offerings

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 4.1 and Wind River Workbench 3.3 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.