on the final stage of the boot process of raspberry. The start.elf loads kernel.img which is the binary file containing the OS kernel and releases the reset on the CPU.
I have two questions
1 does the kernel.img file loaded to physical @0x00000000 or 0x00008000, because i read somewhere that the entry point is located at address 0x00008000,
2 when the entry point specified by the linker script is different then 0x00000000, for example 0x00008000, what happened to the space between 0x0000000 and the entry point (0x00008000) in the binary file kernel.img, does the file include this space on it's size?, and does it copied to the RAM at 0x00000000 address?