This is very interesting, thank you
Out of curiosity: it is probably useless, since embedded devices are not intended to be easily configured by end users, but does it exists a bootloader that do both? I mean, allow you to access the bootloader and kernel by OS using partition abstraction, but they are managed at boot directly?