Proposal: Bootmenu that loads bootmenu.conf from a boot partition (this may be the internal flash (as in mtdblock4), or in Diablo, initfs itself. If bootmenu.conf loading fails, it may be able to select USB network recovery and such or use a default setting The idea is to mount the boot partition read only, read the file, and unmount it (if not on initfs)
Bootmenu that has interface like: # bootmenu add <uuid> <title> <image?> <partition> <file system type> <fs options> <extra boot options> Adds a boot menu item with those settings, with a UUID so we can easily remove it later.
The image would maybe have ability to do something like http://www.slashgear.com/gallery/dat...mp-photo10.png .