Hi,
I have a project that I compiled with Cygnus (arm-uclibc-). It worked perfectly on my target. My code started at address 0x160.
Then, I tried to compile it with GNUARM (arm-elf-). I always need to compile twice before getting my .elf file, but it worked. I started the debugger and discovered that my code is located at address 0x00! And it is not even my main() that is there.
I did not change anything besides the compiler. Why it is so different? What can I do to resolve the problem?
Thanks