Hi Graeme you can have a look at cpu/pxa/start.S, in this it relocates the complete code including .text to ram. I dont think you need to do anything in the compiler or linker. Ya man it works, i have already ported u-boot on two boards -- Thanks & Regards Yusuf A Khan Multitech Software Systems Koramangala,Bangalore