relocating the kernel
Hi,
I have 2 questions
1) Sometimes, the kernel is relocated on the target. When is this necessary ?
2) The kernel is linked at the virtual load-address ( eg: 0xC0000000).
Until MMU is enabled, how does the kernel execute ? ( Maybe all accesses have to be pc-relative ).
thanks
shankar
|