Root Filesystem

The Root Filesystem contains all the necessary binarys your system needs to boot

After building a kernel you need a userspace which contains all the binarys you want in your system. Like echo, cat, ls, candy crush (o.O looking at you MS)

There are two ways to get these binarys Option 1: build your own root filesystem with Buildroot or similar tools Option 2: get a premade root filesystem (distro)

Option 1: Build your own Root Filesystem



very small (few MB)

you need to install all packages by yourself

boots very fast

for advanced users

Option 2: Get an ARM Distro



many packages preinstalled

large (up to few GB)

community support


easy for beginners (except Arch)