This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem building an eCos application


Hi John,

Thanks for the response, I realised my Makefile was the same as the link
initially, but I made some stupid changes (I actually had the last line, but
instead of main: main.o, I had $(TARGET):$(OBJECTS), which I had commented
out after defining my INSTALL_DIR on the top of my Makefile).

Basically, my first few lines in Makefile looks like this now:
 
INSTALL_DIR=/opt/ecos/ecos-3.0/redboot/ecc_one/redboot_lpc17xx_install

include $(INSTALL_DIR)/include/pkgconf/ecos.mak
..

The rest of it is exactly the same as the link you gave me (I changed
$(TARGET):$(OBJECTS) to main: main.o just to be safe).  However, I got back
the same error which I have been getting before I did the stupid mistake (of
commenting out the $(TARGET):$(OBJECTS) definition).  Now the error is this:

arm-eabi-gcc -c -o main.o      
-I/opt/ecos/ecos-3.0/redboot/ecc_one/redboot_lpc17xx_install/include -Wall
-Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual
-Wno-write-strings -mcpu=cortex-m3 -mthumb -g -O2 -ffunction-sections
-fdata-sections -fno-rtti -fno-exceptions main.c
make: arm-eabi-gcc: Command not found
Makefile:28: recipe for target `main.o' failed
make: *** [main.o] Error 127

This is so weird.  When I checked my ecosenv.sh, I have the arm-eabi/bin
folder defined in my PATH:

ECOS_REPOSITORY=/opt/ecos/ecos-3.0/repository/ecos/packages ; export
ECOS_REPOSITORY

PATH=/opt/ecos/ecos-3.0/tools/bin:$PATH ; export PATH

PATH=/opt/ecos/gnutools/arm-eabi/bin:$PATH ; export PATH

And I've also checked my ecos.mak file in the install directory to check
that ECOS_COMMAND_PREFIX is defined as 'arm-eabi-'.  I'm not sure if this is
an incorrect path problem, but I don't quite know where to go from here.

Thank you.


-Azhar-


John Dallaway-2 wrote:
> 
> az83 wrote:
> 
> [ snip ]
> 
> Your makefile is attempting building your code for native execution
> using "cc". You will need to build your eCos application for remote
> execution on LPC17xx using "arm-eabi-gcc". Take a look at the example
> makefile from eCos CVS which could be adapted to build your application
> code:
> 
> http://ecos.sourceware.org/cgi-bin/cvsweb.cgi/ecos/examples/Makefile?rev=1&content-type=text/x-cvsweb-markup&cvsroot=ecos
> 
> I hope this helps...
> 
> John Dallaway
> eCos maintainer
> http://www.dallaway.org.uk/john
> 
> -- 
> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/Problem-building-an-eCos-application-tp33108389p33115070.html
Sent from the Sourceware - ecos-discuss mailing list archive at Nabble.com.


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]