Building a Linux Distro From Scratch: BusyBox & Root File System

Опубликовано: 24 Июль 2026
на канале: Data Engineering
2,785
69

FULL SERIES:
   • You can endlessly watch the flame burns, t...  

==========================
Monkey See, Monkey Do LINUX
==========================
https://github.com/maksimKorzh/msmd-l...

================================================
VICI - Minimalist cross-platform terminal based text editor
================================================
https://github.com/maksimKorzh/vici

==================================
ED - The standard Linux Text Editor in Go
==================================
https://github.com/maksimKorzh/ed

====================
MY TOY TEXT EDITORS
====================

VI-like text editor in 100 lines of C++ code:
https://github.com/maksimKorzh/ved

Text editor in 50 lines of python:
https://github.com/maksimKorzh/v

VI-like text editor in 125 lines of python:
https://github.com/maksimKorzh/edit/b...

Text editor with python shell:
https://github.com/maksimKorzh/pi

Tiny vi-like text editor in only 125 lines of python code:
https://github.com/maksimKorzh/vip

Text editor with syntax highlighting:
https://github.com/maksimKorzh/code

Kilo text editor cone in C:
https://github.com/maksimKorzh/kilo-c...

Kilo text editor port to ESP32:
https://github.com/maksimKorzh/esp32-...

===============================================
TUTORIALS COVERING MOST OF THE ABOVE PROJECTS
===============================================
   • Revolutionary brand new approach to text e...  

=====================
SUPPORT THE CHANNEL
=====================
Patreon:   / code_monkey_king  
PayPal: [email protected]

==========
CONTENTS
==========

00:00 Intro
01:00 Downloading BusyBox
01:45 Extracting files
02:40 Configuring BusyBox
03:20 Configuring static linking
03:45 Disabling 'wget' applet
04:10 Downside of a statically linked system
05:50 Compiling BusyBox
06:40 Installing BusyBox
07:50 Creating ROOTFS based on BusyBox installation
08:35 Why we don't need linuxrc?
09:00 Writing /init script, the first process Linux Kernel runs on boot
09:55 Populating /dev folder via mounting devtmpfs
10:15 Populating /proc folder via mounting proc
10:20 Populating /sys folder via mounting sysfs
11:15 Starting the shell
11:45 Making /init exacutable
12:00 Creating /dev, /proc/ and /sys folders
12:25 Packing ROOTFS as INITRAMFS (root.cpio.gz)
13:40 Updating ISO image
14:10 Testing BusyBox
15:36 Devices at /dev
15:45 Processes at /proc
15:55 Sysfs at /sys
16:10 Network interfaces
17:00 Outro