Course Outline


  • Essential elements of an embedded Linux system

Preparing Your Cross-Compilation Toolchain

Understanding the Boot Process

Configuring, Compiling and Booting the Kernel

Accessing Your Hardware Using JTAG

Compiling BusyBox

Building and Modifying a Root File System

Overview of Available Init Systems

Writing Systemd Service Files

Installing Applications for Additional Functionality

Setting up Networking

Updating the U-Boot Boot-Loader

Tools and Workflows for Modifying, Testing and Debugging Your Linux Embedded System

Summary and Conclusion


  • Experience with Linux.


  • System engineers
  14 Hours


Related Courses

Buildroot: a Firmware Generator for Embedded Systems

  7 hours

C Programming for Embedded Systems

  21 hours

Embedded Linux Kernel and Driver Development

  14 hours

Introduction to Embedded Computers

  14 hours

Real Time Operating System

  7 hours

Embedded Linux Systems Architecture

  35 hours

Introduction to Embedded Linux (Hands-on training)

  14 hours

Embedded GNU/Linux Kernel Internals and Device Drivers

  35 hours

Embedded Linux on RP2

  14 hours


  35 hours

LEDE: Set Up a Linux Wireless Router

  7 hours

Shadowsocks: Set Up a Proxy Server

  7 hours

Object Oriented Programming with C++

  7 hours

TensorFlow Lite for Embedded Linux

  21 hours

Yocto Project

  28 hours