Course Code: embeddedlinux
Duration: 14 hours
Prerequisites:
  • Experience with Linux.

Audience

  • System engineers
Overview:

Embedded Linux, with its low cost, ease of customization, and compatibility with many types of microprocessors has become the natural choice for powering a wide range of devices such as smart phones, tablets, set-top boxes and MP3 players.

In this instructor-led, live training participants will learn step-by-step how to build an embedded Linux system from the ground up. From building a minimalistic kernel to configuring the bootup and initialization processes, participants will learn the tools, techniques and mindset needed to deploy a fully functional embedded Linux system.

For remote trainings, QEMU will be used to emulate the hardware. Other platforms, including real hardware devices, can be considered on a case by case basis.

Format of the Course

  • Part lecture, part discussion, heavy emphasis on hands-on implementation
Course Outline:

Introduction

  • 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

Sites Published:

United Arab Emirates - Embedded Linux: Building a System from the Ground Up

Qatar - Embedded Linux: Building a System from the Ground Up

Egypt - Embedded Linux: Building a System from the Ground Up

Saudi Arabia - Embedded Linux: Building a System from the Ground Up

South Africa - Embedded Linux: Building a System from the Ground Up

Brasil - Embedded Linux: Building a System from the Ground Up

Canada - Embedded Linux: Building a System from the Ground Up

中国 - Embedded Linux: Building a System from the Ground Up

香港 - Embedded Linux: Building a System from the Ground Up

澳門 - Embedded Linux: Building a System from the Ground Up

台灣 - Embedded Linux: Building a System from the Ground Up

USA - Embedded Linux: Building a System from the Ground Up

Österreich - Embedded Linux: Building a System from the Ground Up

Schweiz - Embedded Linux: Building a System from the Ground Up

Deutschland - Embedded Linux: Building a System from the Ground Up

Czech Republic - Embedded Linux: Building a System from the Ground Up

Denmark - Embedded Linux: Building a System from the Ground Up

Estonia - Embedded Linux: Building a System from the Ground Up

Finland - Embedded Linux: Building a System from the Ground Up

Greece - Embedded Linux: Building a System from the Ground Up

Magyarország - Embedded Linux: Building a System from the Ground Up

Ireland - Embedded Linux: Building a System from the Ground Up

Luxembourg - Embedded Linux: Building a System from the Ground Up

Latvia - Embedded Linux: Building a System from the Ground Up

España - Embedded Linux: construyendo un sistema desde cero

Italia - Embedded Linux: Building a System from the Ground Up

Lithuania - Embedded Linux: Building a System from the Ground Up

Nederland - Embedded Linux: Building a System from the Ground Up

Norway - Embedded Linux: Building a System from the Ground Up

Portugal - Embedded Linux: Building a System from the Ground Up

România - Embedded Linux: Building a System from the Ground Up

Sverige - Embedded Linux: Building a System from the Ground Up

Türkiye - Embedded Linux: Building a System from the Ground Up

Malta - Embedded Linux: Building a System from the Ground Up

Belgique - Embedded Linux: Building a System from the Ground Up

France - Embedded Linux: Building a System from the Ground Up

日本 - Embedded Linux: Building a System from the Ground Up

Australia - Embedded Linux: Building a System from the Ground Up

Malaysia - Embedded Linux: Building a System from the Ground Up

New Zealand - Embedded Linux: Building a System from the Ground Up

Philippines - Embedded Linux: Building a System from the Ground Up

Singapore - Embedded Linux: Building a System from the Ground Up

Thailand - Embedded Linux: Building a System from the Ground Up

Vietnam - Embedded Linux: Building a System from the Ground Up

India - Embedded Linux: Building a System from the Ground Up

Argentina - Embedded Linux: construyendo un sistema desde cero

Chile - Embedded Linux: construyendo un sistema desde cero

Costa Rica - Embedded Linux: construyendo un sistema desde cero

Ecuador - Embedded Linux: construyendo un sistema desde cero

Guatemala - Embedded Linux: construyendo un sistema desde cero

Colombia - Embedded Linux: construyendo un sistema desde cero

México - Embedded Linux: construyendo un sistema desde cero

Panama - Embedded Linux: construyendo un sistema desde cero

Peru - Embedded Linux: construyendo un sistema desde cero

Uruguay - Embedded Linux: construyendo un sistema desde cero

Venezuela - Embedded Linux: construyendo un sistema desde cero

Polska - Embedded Linux: Building a System from the Ground Up

United Kingdom - Embedded Linux: Building a System from the Ground Up

South Korea - Embedded Linux: Building a System from the Ground Up

Pakistan - Embedded Linux: Building a System from the Ground Up

Sri Lanka - Embedded Linux: Building a System from the Ground Up

Bulgaria - Embedded Linux: Building a System from the Ground Up

Bolivia - Embedded Linux: construyendo un sistema desde cero

Indonesia - Embedded Linux: Building a System from the Ground Up

Kazakhstan - Embedded Linux: Building a System from the Ground Up

Moldova - Embedded Linux: Building a System from the Ground Up

Morocco - Embedded Linux: Building a System from the Ground Up

Tunisia - Embedded Linux: Building a System from the Ground Up

Kuwait - Embedded Linux: Building a System from the Ground Up

Oman - Embedded Linux: Building a System from the Ground Up

Slovakia - Embedded Linux: Building a System from the Ground Up

Kenya - Embedded Linux: Building a System from the Ground Up

Nigeria - Embedded Linux: Building a System from the Ground Up

Botswana - Embedded Linux: Building a System from the Ground Up

Slovenia - Embedded Linux: Building a System from the Ground Up

Croatia - Embedded Linux: Building a System from the Ground Up

Serbia - Embedded Linux: Building a System from the Ground Up

Bhutan - Embedded Linux: Building a System from the Ground Up

Nepal - Embedded Linux: Building a System from the Ground Up

Uzbekistan - Embedded Linux: Building a System from the Ground Up