![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course covers the learning outcomes and goals of comparing and contrasting embedded Linux build systems and distributions. Students will learn about various options for creating embedded Linux operating systems, including Yocto/OpenEmbedded, Buildroot, OpenWRT/LEDE, and slimmed-down desktop distributions. The course teaches the advantages and disadvantages of each option, provides a matrix of design considerations, and introduces related tools like crosstool-ng and ucLinux. The teaching method includes an overview of each option, workflow descriptions, and design considerations. The intended audience for this course includes beginners, hobbyists, and makers interested in developing embedded Linux systems.
Syllabus
Comparing embedded Linux build systems and distros
Session overview
Challenges for Embedded Linux Developers
Simple Makefiles don't cut it anymore
Build System Defined
Yocto Project - Overview
Yocto Project - Details
Yocto Project - Getting Started
Yocto Project Summary
Buildroot - Overview
Buildroot-Getting Started
OpenWRT - Overview
OpenWRT - Build System . Consists of Makefiles and patches
Desktop Distros - Overview
Other Criteria
Related Tools
Summary - Use Cases • Beginner/hobbyist/maker
Taught by
Linux Foundation