-- minutes roughly in chronological order Put grub-emu with a small kernel into the firmware which tries to chain-loading into the /boot partition. Currently by trying to read config from the root partition and boot enough. Or if there is grub-emu binary found on the boot parition, kexec that one. The kexec case is interesting, because there is more chances that grub can read it's config. [benc] try to make grub-emu (which is in the firmware) to find and jump into "real" grub-emu which is installed on the root partition (/ or /boot): TODO cjwatson says that grub-emu is not production. porting grub to arm: make grub look as if it is a booted kernel to the uboot kexec loader in grub upstream would be useful [benc] push patches&hacks to grub-emu upstream.... the grub-emu on the disk: static or dynamic? well build both.... & grub-install it... or make grub-install to perform library reduction and relink to create a static one. In dynamic case, how to do kexec? (currently it's the kexec executable, not just the syscall) what about proper/full grub port to powerpc bare metal to be installed in flash firmware???.... There is pleanty of space. (~256MB) [benc] grub-uboot patches need reviewing & merging. See what can be reused on powerpc. [cjwatson] please build static grub kexec