Use Linux kernel as bootloader for ARM
With a small block of basic hardware setup code in front of the kernel and kexec, the Linux kernel itself can be used as a full featured bootloader. The idea was inspired by talks in ELC this year, Linux without a boot loader - by Greg Ungerer, and Kexec - Ready for Embedded Linux? by Magnus Damm.
Work items for ubuntu-10.10:
[eric.y.miao] Embed HW init code to kernel header so kernel can boot without bootloader: POSTPONED
[eric.y.miao] Optimization of both size and performance for the kernel based bootloader: POSTPONED
[eric.y.miao] Packaging issues e.g. initramfs being built into the kernel itself: POSTPONED
[04-21-2010 ncommander]: This ties into ARM softbootloader; maybe we want to merge the two sessions together into one larger one?
[ericm]: OK, I'll update softbootloader to reflect the work needs to be done on kernel side.
[05-19-2010 ericm]: The soft bootloader can be independent of this work, and move the work items back here to track them in the kernel-team.