I am making my own Linux distribution. Development is going well, but it's hard for me to understand the difference between the kernel boot address and the entry point.
In order for the kernel to boot uBoot, I thought that the memory address in which the kernel is loaded will always be the same as if the kernel record (starting point) was when it was executed (started).
But I assume that since these are two separated values ββthat do not always have to be the same, there is a reason why they should be separated.
Can someone explain me the difference between the two?
source share