Dear zzs213,

Am 09.12.2010 um 08:07 schrieb zzs213:

> I chang 'adr r1, r9' to 'add r1, r1, r9' and then rebuild it
> but I got another error. the error message is:
> 
> arm-linux-ld: -static and -shared may not be used together
> make[1]: *** [/home/zzs/DownLoad/uboot/xx/build/u-boot] Error 1
> make[1]: Leaving directory `/home/zzs/DownLoad/uboot/xx/u-boot-2010.12-rc2'
> make: *** [at91rm9200ek] Error 2

I can not remember any part defining -shared for the linker. Maybe it is 
implied by the linker when using -pie switch for the linker. That is what we do 
for current relocation implemented by Albert.

> Is this caused by the toolchain too?

I guess it is your toolchain. Can you try e.g. a current codesourcery build? 

regards

Andreas Bießmann

BTW: One thing to mention. The at91rm9200ek board is _not_ fully functional 
a.t.m! I do only boot via JTAG currently, the same may be possible via 
preloader, e.g. one at91loader or a selfmade one. Booting from NOR Flash is 
ongoing but not working a.t.m., booting from dataflash may come in the future 
(fully supported by u-boot, via SPL; using preloader and copy to ram should 
work currently).
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to