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 9 CLI 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: 3 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The Wind River® Linux 9 CLI Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to configure and utilize components of Wind River Linux 9, using command-line techniques exclusively.

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, integrate, debug, build, and test applications in a target-host development environment with Linux
  • Wind River Linux 9
  • The following targets are available:
    • QEMU simulated target (Intel® x86-64)
  • Developers who are getting started with the Yocto Project and Wind River Linux
  • New project members on teams already using the Yocto Project and Wind River Linux
  • Managers who want to get a quick understanding of Wind River Linux components
  • Senior engineers or managers who want to evaluate Wind River Linux technology

Day 1

Introduction to Embedded Linux

  • Overview of Linux
  • Linux boot process
  • Linux user space
  • Cross development
  • Open source software licenses
  • LAB: Getting Started with the Wind River Linux Lab Environment

Introduction to Wind River Linux

  • Overview
  • Wind River Linux platform
  • Creating a build environment
  • Build environment structure
  • Building target images
  • Optimizing builds
  • LAB: Managing a Build Environment from the Command Line

Target Management

  • Hardware targets
  • Cross development workflow
  • Deploying to hardware targets
  • Simulating a target with QEMU
  • LAB: Managing Simulated Targets from the Command Line

Application Development

  • Application development workflow
  • Migrating applications to a build environment
  • Application debugging

Day 2

Application Development (cont’d)

  • LAB: Building Applications from the Command Line
  • LAB: Debugging Applications with GDB
  • LAB: Debugging a Program Crash with GDB
  • LAB: Profiling CPU Usage
  • LAB: Profiling Memory Usage
  • LAB: Analyzing Code Coverage

Kernel Development

  • Configuring the kernel
  • Building the kernel
  • Kernel modules
  • Kernel debugging
  • LAB: Developing the Kernel
  • LAB: Managing Kernel Modules
  • LAB: Developing Kernel Modules
  • LAB: Configuring KGDB
  • LAB: Debugging the Kernel with GDB

Day 3

Software Management

  • Overview
  • Build lifecycle
  • Managing packages
  • Integrating new software
  • Recipes
  • LAB: Managing Packages
  • LAB: Patching Packages
  • LAB: Writing a Recipe
  • LAB: Integrating Applications with the devtool Tool

Layers and Templates

  • Layers
  • Anatomy of a layer
  • Templates
  • Layer and template processing
  • LAB: Creating Layers
  • LAB: Managing Layers and Templates

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 three-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Linux 9 to gain experience with the topics presented, using command-line interface techniques.
  • Participants examine and exercise simulated targets in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.