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

pro

contra

very small (few MB)

you need to install all packages by yourself

boots very fast

for advanced users

Option 2: Get an ARM Distro

pro

contra

many packages preinstalled

large (up to few GB)

community support

bloated

easy for beginners (except Arch)