Am 31.08.2012 16:41, schrieb ron minnich:
It's been several years since I've done this. However, I don't believe mkelfimage is needed.
You need to build a kernel image that contains the kernel, initramfs, and command line args. If my memory is correct, this is now possible with the standard kernel build process and it creates and ELF file. Since cbfstool can parse and ELF file, you should be able to use the standard coreboot flow.
That won't work since Linux still requires the "bootblock" at 0x7d000 (or whereever that was). You only get that when using a "linux" loader.
Still, mkelfimage isn't exactly a well thought out tool. Take an ELF linux image and add the bootblock section and you avoid a copy on runtime and lots of complication of mkelfimage (eg. that stub it adds). Never found the time to implement that, though.
Patrick
On Fri, Aug 31, 2012 at 8:41 AM, Patrick Georgi patrick@georgi-clan.de wrote:
That won't work since Linux still requires the "bootblock" at 0x7d000 (or whereever that was). You only get that when using a "linux" loader.
in linuxbios days I never used that. I jumped to the kernel at the 32-bit entry point at 100020.
ron