February 17, 2020

265 words 2 mins read

Understanding, Building and Researching Minimal (and not so minimal) Linux Systems

Understanding, Building and Researching Minimal (and not so minimal) Linux Systems

In this tutorial, we will give you the tools to build your Linux Distro, and give you the rational of the different components that make Linux.We will start with what happens when a device is powered …

Talk Title Understanding, Building and Researching Minimal (and not so minimal) Linux Systems
Speakers Ron Munitz (Founder & CEO, The PSCG)
Conference Open Source Summit + ELC North America
Conf Tag
Location San Diego, CA, USA
Date Aug 19-23, 2019
URL Talk Page
Slides Talk Slides
Video

In this tutorial, we will give you the tools to build your Linux Distro, and give you the rational of the different components that make Linux.We will start with what happens when a device is powered on , tell a bit about some x86 and ARM bootloaders, and simplify (and unify) the procedures so that we concentrate on how the Linux Kernel is loaded, and what it needs in order to do something that is “useful” for most users/developers - such as loading the first userspace program, which may or may not load the next one, which may or may not…Once we have shown how to build and boot our minimal Linux distro (which we will build with an upstream kernel and busybox and run with KVM/QEMU), we will show some super simple yet extremely powerful debugging (and memory forensics…) tricks.We will show how to build and load a simple kernel module, as well as a simple executable. Once we saw how “complicated” it is, we will see how to do it with Yocto Project, and why it is needed :)

comments powered by Disqus