Build the Finance Skills That Lead to Promotions, Not Just Certificates
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk presents techniques for reducing the size of embedded Linux kernels, individual applications, and complete filesystems. It uses benchmarks to assess approaches involving compilers, kernel configuration, user-space tools, and library optimization.
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