Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
MIT Sloan AI Adoption: Build a Playbook That Drives Real Business ROI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the current state of embedded Linux in this keynote address delivered by Tim Bird, ELC Program Chair. Gain insights into recent kernel developments relevant to embedded developers, covering critical areas like boot time, system size, real-time capabilities, power management, and security. Learn about Linux's successes in various embedded markets and the ongoing challenges faced in embedded systems. Discover observations on kernel versions, device trees, graphics, file systems, networking, and system size. Examine high-level status reviews, traditional embedded Linux topics, and the paradox of embedded development. Understand the tension between generalization and specialization in embedded Linux, and explore different approaches to engineering. Benefit from Bird's recommendations and his extensive experience as a Senior Software Engineer at Sony Corporation and Chair of the Architecture Group of the CE Working Group at the Linux Foundation.
Syllabus
Intro
Outline
Kernel Versions
Sync_file
Linux 4.8
Linux 4.9 (predicted)
Observations
Device Tree
Graphics
File Systems
Networking
System Size (cont.)
Testing
Toolchains
Tracing
High Level Status Review
What's needed
Traditional embedded Linux topics
Generalization vs. specialization
Subtractive vs. Additive Engineering
Subtractive Engineering
Resistance to specialization
Different Approaches
The paradox of embedded
Recommendations
Taught by
Linux Foundation