Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Embedded Linux Size Reduction Techniques

Linux Foundation via YouTube

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course covers Embedded Linux Size Reduction Techniques, focusing on reducing the size of the Linux kernel, individual applications, and the filesystem to optimize boot time and resource usage. The learning outcomes include understanding approaches for size reduction, benchmarking savings, and gathering insights for further improvements. The course teaches tools such as GCC, Link Time Optimizations, clang, Arm vs Thumb, Tiny Config, Slub, Elementor, LTO, Clank, Toybox, Busybox, and optimizing libraries. The teaching method includes a detailed talk by the instructor with benchmarks and participant engagement. The intended audience includes developers interested in running Linux on systems with limited resources or aiming to optimize Linux kernel size and boot time.

Syllabus

Introduction
Why reduce size
Why this talk
How small is a Linux kernel
GCC
Link Time Optimizations
clang vs GCC
Arm vs Thumb
Tiny Config
Slub
Kernel Size
Testing
Elementor
LTO
Clank
Kernel xip
Kernel configuration options
nmsizesort
LLVM Linux
User Space
Toybox
Busybox
Optimizing libraries
Conclusions
Recent achievements
References

Taught by

Linux Foundation

Reviews

Start your review of Embedded Linux Size Reduction Techniques

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.