Monday
Room 6
09:00 - 17:00
(UTC+02)
1 Day
Building a Linux Distribution From Scratch
Join us to learn how to build a Linux distribution from scratch.
1. Introduction
- development environment
2. Components of a Linux distribution
- Linux distribution overview
- Linux boot process (how Linux boots)
- UEFI and the bootloader
- Linux kernel and initial root filesystem (initrd/initramfs)
- Target root filesystem
3. Building a Linux kernel
- Upstream vs distribution kernels
- Linux kernel release process
- Downloading and unpacking the kernel source
- Configuring and tweaking the kernel
- Compiling the kernel
- Testing the kernel without a root filesystem
4. Building a root filesystem
- Bootstraping a Debian root filesystem
- Introduction to Buildroot (and busybox)
- Downloading and unpacking the Buildroot source
- Configuring and tweaking Buildroot
- Creating the root filesystem with Buildroot
- Testing the root filesystem without the kernel
5. Using the custom distribution (Linux kernel + root filesystem)
- Booting the custom distribution on a virtual machine with QEMU