Hacker News new | ask | show | jobs
by a3f 1942 days ago
I've been using bootloader specifications in a number of embedded system projects and I really like it. The only configuration that's required for you in the bootloader is to select a boot medium and bootspec does everything else. barebox takes it one step further and supports a linux-appendroot option, which automatically appends a file-system specific root= option to the kernel command line. That way you can have multiple slots with the same bootspec (e.g. for A/B booting scenarios) and you can transparently boot the same rootfs whether it's locally on SD, NAND or even on NFS. Good stuff.

(Disclosure: I do get paid to work on barebox. This post is on my own dime though :^)