Wind River Linux 7 and Workbench Essentials

Wind River Linux 7 and Workbench Essentials

Acquire the skills necessary to configure and utilize components of Wind River Linux 7.

Subscribe

rate limit

Code not recognized.

About this course

Wind River Linux 7 and Workbench Essentials

Buy Now

Course Description

The Wind River® Linux 7 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 7.

Course Results

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

Products Supported

    • Wind River Linux 7
    • Wind River Workbench 4
    • The following targets are available:

    –– QEMU simulated target (Intel x86-64)

Who Should Attend

  • Developers who are getting started with Wind River Linux
  • New project members on teams already using Wind River Linux
  • Managers who want to get a quick understanding of Workbench or Wind River Linux components
  • Senior engineers or managers who want to evaluate Wind River Linux technology

Course Format

  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Linux 7 and Wind River Workbench 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.

Syllabus

Day 1

Introduction to Embedded Linux

  • Overview of Linux
  • Linux boot process
  • Linux user space
  • Cross development
  • Open source software licenses

Introduction to Wind River Linux

  • Overview of Wind River Linux
  • The Yocto Project
  • Wind River Linux platform
  • Software development models
  • 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 managed build projects
  • LAB: Working with makefile projects

Managing Targets

  • Hardware targets
  • Cross development workflow
  • Deploying to hardware targets
  • Simulating a target with QEMU
  • LAB: Simulating targets with QEMU

Day 2

Building Target Software

  • Overview
  • Creating the build environment
  • The build environment
  • Building the target image
  • Optimizing the build
  • LAB: Managing a build environment
  • LAB: Managing a build environment in Workbench

User Mode Debugging and Analysis

  • Debugging in Workbench
  • System Browser
  • Memory Analyzer
  • LAB: User space debugging with Workbench
  • LAB: User space debugging with gdb
  • LAB: Using core files to debug a program crash
  • LAB: Using the Memory Analyzer
  • LAB: Using the CPU Profiler

Day 3

Configuring and Modifying the Kernel

  • Configuring a Linux kernel
  • Building the kernel
  • Kernel modules
  • LAB: Developing the kernel
  • LAB: Configuring and patching the kernel
  • LAB: Managing kernel modules
  • LAB: Developing kernel modules

Integrating Software

  • Overview
  • Build lifecycle
  • Managing packages
  • Recipes
  • LAB: LAB: Writing a recipe
  • LAB: Integrating new applications
  • LAB: Patching packages

Day 4

Developing Layers and Templates

  • Overview
  • Anatomy of a layer
  • Templates
  • LAB: Managing layers and templates
  • LAB: Creating layers

System Debugging and Analysis

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

Prerequisites

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
Buy Now

COURSE DETAILS SUMMARY

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

CONTACT US

About this course

Wind River Linux 7 and Workbench Essentials

Buy Now

Course Description

The Wind River® Linux 7 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 7.

Course Results

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

Products Supported

    • Wind River Linux 7
    • Wind River Workbench 4
    • The following targets are available:

    –– QEMU simulated target (Intel x86-64)

Who Should Attend

  • Developers who are getting started with Wind River Linux
  • New project members on teams already using Wind River Linux
  • Managers who want to get a quick understanding of Workbench or Wind River Linux components
  • Senior engineers or managers who want to evaluate Wind River Linux technology

Course Format

  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Linux 7 and Wind River Workbench 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.

Syllabus

Day 1

Introduction to Embedded Linux

  • Overview of Linux
  • Linux boot process
  • Linux user space
  • Cross development
  • Open source software licenses

Introduction to Wind River Linux

  • Overview of Wind River Linux
  • The Yocto Project
  • Wind River Linux platform
  • Software development models
  • 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 managed build projects
  • LAB: Working with makefile projects

Managing Targets

  • Hardware targets
  • Cross development workflow
  • Deploying to hardware targets
  • Simulating a target with QEMU
  • LAB: Simulating targets with QEMU

Day 2

Building Target Software

  • Overview
  • Creating the build environment
  • The build environment
  • Building the target image
  • Optimizing the build
  • LAB: Managing a build environment
  • LAB: Managing a build environment in Workbench

User Mode Debugging and Analysis

  • Debugging in Workbench
  • System Browser
  • Memory Analyzer
  • LAB: User space debugging with Workbench
  • LAB: User space debugging with gdb
  • LAB: Using core files to debug a program crash
  • LAB: Using the Memory Analyzer
  • LAB: Using the CPU Profiler

Day 3

Configuring and Modifying the Kernel

  • Configuring a Linux kernel
  • Building the kernel
  • Kernel modules
  • LAB: Developing the kernel
  • LAB: Configuring and patching the kernel
  • LAB: Managing kernel modules
  • LAB: Developing kernel modules

Integrating Software

  • Overview
  • Build lifecycle
  • Managing packages
  • Recipes
  • LAB: LAB: Writing a recipe
  • LAB: Integrating new applications
  • LAB: Patching packages

Day 4

Developing Layers and Templates

  • Overview
  • Anatomy of a layer
  • Templates
  • LAB: Managing layers and templates
  • LAB: Creating layers

System Debugging and Analysis

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

Prerequisites

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
Buy Now

COURSE DETAILS SUMMARY

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

CONTACT US