Wind River Education Services

Wind River Linux 4.x and Workbench Essentials

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

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.