But let me put it this way: u-boot is not relocating itself, the BOM (stage 0) loads stage 1 (MLO, SPL, etc) from some media, then the stage 1 loads u-boot (stage 2). All of this in RAM.
Core Developer Remember: Arch Linux ARM is entirelycommunity donation supported!