lf logo
7842  Reviews star_rate star_rate star_rate star_rate star_half

Embedded Linux Development (LFD450)

This instructor-led course will give you the step-by-step framework for developing an embedded Linux product. You’ll learn the methods used to adapt the Linux kernel and user-space libraries and...

Read More
$3,250 USD GSA  $2,783.38
Course Code LFD450
Duration 4 days
Available Formats Classroom, Virtual

This instructor-led course will give you the step-by-step framework for developing an embedded Linux product. You’ll learn the methods used to adapt the Linux kernel and user-space libraries and utilities to particular embedded environments, such as those in use in consumer electronics, military, medical, industrial, and auto industries.

Skills Gained

In this course you will learn about the Linux kernel architecture, emphasizing the essential points relevant to adapting the kernel to a custom embedded platform. The course also covers techniques for right-sizing systems to meet project constraints, the multitude of resources available for constructing a cross development environment for embedded projects, the options available for populating libraries and application user-spaces to meet the goals and constraints of embedded systems, and more.

Who Can Benefit

This course is for experienced developers who need to develop an embedded Linux product from the ground up.

Course Details

Course Outline

  • Introduction
  • Preliminaries
  • How to Work in OSS Projects **
  • Embedded and Real-Time Systems Concepts
  • Cross-Development Environments: Goals and Needs
  • Kbuild System
  • Cross-Development Toolchain
  • QEMU
  • Booting the Target Development Board from uSD
  • Booting a Target Development Board over Ethernet
  • Boot loaders and U-Boot
  • Kernel Configuration, Compilation, Booting
  • Device Drivers**
  • Device Trees
  • Target Filesystem Packaging
  • Build Target Root Filesystem
  • Root Filesystem Choices
  • Configuring uClibc
  • Another Alternate C-library: musl **
  • Build BusyBox Utility Suite
  • Kernel Monitoring and Debugging
  • Right-Sizing
  • Memory Technology Devices (Flash Memory Filesystems)
  • Compressed Filesystems
  • System Upgrades
  • Real-Time Extensions
  • Closing and Evaluation Survey
  • Appendices
  • Kernel Architecture Preview
  • Kernel Source Tree Overview
  • Kernel Programming Preview
  • Modules
|
View Full Schedule