Embedded Linux Development (LFD450)

Course Description Schedule
 

Course Overview

This 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.

Prerequisites

The course is primarily intended for experienced developers programmers and engineers who are interested in learning how to adapt Linux to an embedded system. You should be familiar with basic Linux utilities, know the C programming language, and be comfortable developing for Linux or UNIX.

Course Content

  • Introduction
  • Embedded and Real-Time Systems Concepts
  • Cross-Development Environments: Goals and Needs
  • Cross-Development Toolchain
  • Setting Up a Target Development Board
  • KBuild System
  • 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
  • Build BusyBox Utility Suite
  • Kernel Monitoring and Debugging
  • Right-Sizing
  • Memory Technology Devices**
  • Compressed Filesystems
  • System Upgrades
  • Real-Time Extensions

** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.

Classroom Training
Modality: C

Duration 4 days

Dates and Booking
 
Click on town name to book Schedule
Africa
Europe
Germany
18/03/2019 - 21/03/2019 Munich
08/04/2019 - 11/04/2019 Münster
13/05/2019 - 16/05/2019 Hamburg
11/06/2019 - 14/06/2019 Düsseldorf
01/07/2019 - 04/07/2019 Berlin
12/08/2019 - 15/08/2019 Stuttgart
09/09/2019 - 12/09/2019 Frankfurt
14/10/2019 - 17/10/2019 Munich
Austria
18/03/2019 - 21/03/2019 Vienna (iTLS)
11/06/2019 - 14/06/2019 Vienna (iTLS)
14/10/2019 - 17/10/2019 Vienna (iTLS)
Romania
07/10/2019 - 10/10/2019 FLEX training This is an English language FLEX course.
Time zone: Europe/Bucharest
Slovenia
13/05/2019 - 16/05/2019 FLEX training This is an English language FLEX course.
Time zone: Europe/Ljubljana
Switzerland
06/05/2019 - 09/05/2019 Zurich
12/08/2019 - 15/08/2019 Zurich
21/10/2019 - 24/10/2019 Zurich
This is a FLEX course, which is delivered both virtually and in the classroom.