Hi Vanalme, On Tue, Mar 08, 2011 at 04:52:49PM +0100, Vanalme Filip wrote: > Compiling and linking seems to work well now. When I dump the .elf, I see > that the start address is 0xA7E00000. That's what I wanted. > However, when loading the app in ram and executing it, I see that it tries to start from 0xA0000000 (this is the base address of the RAM section) : > > barebox:/test tftp testapp.bin > TFTP from server 10.0.48.80 ('testapp.bin' -> 'testapp.bin') > > barebox:/test cp testapp.bin /dev/ram0 > barebox:/test go /dev/ram0 > ## Starting application at 0xA0000000 ... > ?¶/ÿ'.e¢Óøñ_ > > _øýàõÒÿ ïO > ÿOÿðzþðöàþ A'}®ÿ > ùý"õÿ?O¿PP¼@Y > }¸m > ×´ï@ïðx`G-/ > > > Should I specify an address when executing 'go' or 'cp' ? Isn't it loading the app always at the beginning of the RAM space, i.e. 0xA0000000 ? Is 0xA0000000 the beginning of you external RAM? Note that in my example I used /dev/sram0 (on-chip 128K SRAM), not /dev/ram0 (external DDR2 RAM). baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch@xxxxxxxxxx - tel: +972.2.679.5364, http://www.tkos.co.il - _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox