This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Difference between Cygnus and GNUARM?

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

0