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