Embedded Linux Diploma

A practical Embedded Linux course covering kernel, bootloader, drivers, and image customization with Yocto & Buildroot, ending with real projects on embedded boards.

Overview

This course provides a complete journey into Embedded Linux for embedded systems engineers. You’ll learn the Linux basics, kernel, bootloader (U-Boot), and file systems. Dive into image customization with Yocto and Buildroot, including toolchain and board support. Hands-on labs cover device drivers, socket programming, and real communication projects. By the end, you’ll be able to build and customize Linux-based systems for IoT, automotive, and robotics.

What You'll Learn

Linux operating system
Users and Permissions
Operations and Processes
System Management and Bash Scripting
Modular programming in practice
Object Oriented Programming
OOP Relationships and Templates
STL (Containers and Algorithms)
Smart Pointers
SOLID principles & Design Patterns
Build Tools
SW Engineering
Testing
Git
DevOps
Concurrency Library in C++
Socket programming
Embedded linux & Image customization
Linux Kernel
Bootloader : U-boot
Open Embedded core
File System Image customization using build root
Custom board support
Toolchain customization
System configuration

Included Courses

Software Engineering Course
Master Linux fundamentals, Modern C++, OOP, Design Patterns, and DevOps practices.
⏱️ 12 weeks 💰 EGP 5,000