I am making my own Linux distribution. The development is going along nicely however i find it hard to understand the difference between the kernel load address and the entry point.
In order for the kernel to be loaded by uBoot i would think that the memory address where the kernel is loaded would always be the same as where the entry (start point) of the kernel would be when it is executed (started).
But i am guessing that because these are two separated value that do not always have to be the same there is a reason for them to be separated.
Could anyone please explain the difference between the two to me?