Hi, I'm trying to compile a project using Keil and GNUARM. Compiler compiles .c file but linker writes: Build target 'Target 1' assembling Startup.s... compiling Serial.c... compiling Blinky.c... linking... /cygdrive/c/Program Files/GNUARM/Bin/../lib/gcc/arm-elf/4.0.2/../../../../arm-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00008000 startup.o: In function 'LoopZI': /cygdrive/c/Projekty/Apos/FreeRTOS/Free RTOS/Startup.s(400): error: undefined reference to '_start' /cygdrive/c/Projekty/Apos/FreeRTOS/Free RTOS/Startup.s(400): error: undefined reference to '_data' collect2: ld returned 1 exit status Target not created I've just installed bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4.exe and in KEIL "Components, Environment and Books"->"Folders/Extensions" I Checked "Use GNU Compiler", wrote "arm-elf-" into "GNU-Tool-Prefix" and "C:\Program Files\GNUARM\" into "Cygnus Folder". Then I createn a new project for Philips LPC2129 and copied and includfed .c files from example Blinky into the project. What can be wrong??? Thank You and happy easter. Mirek Fiala
Thank You, it seems that the problem realy was in startup.s. M.F.