On Fri, 2001-10-19 at 11:11, Mike McDonald wrote: > Because a bare bones bootloader may not know anything about ELF. The > simplest solution is to just stick a "jmp start_kernel" at LOADADDR > right before the fill. Then the load address and the entry point are > the same. Once the exception vectors get loaded, they'll overwrite the > jmp, so no space is wasted and none of the LOADADDRs have to be > changed. This may be true, but grokking ELF far enough to find e_entry just a matter of looking at a fixed offset into the kernel image. Problems that require bootloaders to be simpler than that are pretty rare... -Justin