I am trying to set the location of the _c_int00 entry point using CCS5 (Version: 5.1.1.00031) and SYS/BIOS (6.33.02.31) and XDC (3.23.01.43). This is for an OMAP3530 and using only the ARM CortexA. I found a post here that discussed this same issue:
http://e2e.ti.com/support/embedded/bios/f/355/t/73571.aspx
and I tried the suggestion of a supplemental linker command file with the following in it:
SECTIONS
{
boot > 0x80000000
{
-l ti\targets\arm\rtsarm\lib\boot.aea8f<boot.oea8f>(.text)
}
}
Unfortunately, that did not change the location of _c_int00. I tried the same approach with a non SYS/BIOS project and loading the boot.obj from the compiler library in the supplemental linker command file, but that did not work either.
I do get a "../Linker.cmd", line 5: warning #10068-D: no matching section" warning in all cases, but the linker completes, just doesn't move _c_int00 to the desired location.
Any ideas? Alternately, what I'm ultimately trying to do is get an image of my application (using hex470) in a form that I can write to NAND (on a Beagle Board for now) that X-Loader will load and jump to. So if there are any references on that, I could use them. Thanks.