title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Embedded Linux Development (LFD450)
Course Description
Overview
Learn to develop embedded Linux products step by step—set up a development system, configure boot loaders, the kernel, drivers, and device trees, and build a user space root filesystem. Hands-on labs with a RISC-V-based emulated target provide practical experience across industries like electronics, medical, and automotive.The course will prepare you to use the tools and techniques necessary for developing embedded Linux devices.
This course includes:
- Live (Classroom)
- 4 days of Instructor-led class time
- Hands-on Labs & Assignments
- Resources & Course Manual
- Certificate of Completion
- Digital Badge
Objectives
- 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.
Audience
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. Pre-class preparation material will be provided before class.
Topics
- 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 a 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
- Kernel Architecture Preview
- Kernel Source Tree Overview
- Kernel Programming Preview
- Modules
- Basic Target Development Board Setup
- Booting the Target Development Board from uSD
- Booting a Target Development Board over Ethernet
Related Courses
-
Certified Kubernetes Application Developer
LQEX-LNX-CKAD- Duration: 0.25 Day
- Delivery Format: Exam Vouchers
- Price: 445.00 USD
-
Introduction to Open Source Development, Git, and Linux (LFD201)
LNX-LFD201- Duration: 2.5 Days
- Delivery Format: Self-Paced Training
- Price: 299.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.

STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.




