
Dear Jerry Van Baren,
In message 49771642.1050705@ge.com you wrote:
U-Boot loads the linux kernel in RAM where ever you tell it to and then jumps to the linux kernel entry point. The linux kernel, on start up, relocates itself to where *it* wants to live and then proceeds.
This is not correct. You load the kernel to some memory address (in RAM or flash or SRAM etc.). U-Boot will then copy (or "load") it to the address givenm in the "load address" parameter of the image file, and then jumpt to the entry point address given in the "entry point address" parameter of the image file. Normally (at leats on PowerPC), Linux will NOT relocate itself (it may set up the MMU later, but the initial execution starts exactly at the "entry point address").
Best regards,
Wolfgang Denk