真是一个低级的错误,我应该检讨下自己反的错误,谢谢你的帮助,我改过来以后,出现了连接错误的提示,麻烦你看下
[root@localhost LED_ON_C]# make
arm-linux-gcc -g -c -o crt0.o crt0.s
crt0.s: Assembler messages:crt0.s:0: Warning: end of file not at end of a line; newline inserted
arm-linux-gcc -g -c -o led_on_c.o led_on_c.c
arm-linux-gcc -Ttext 0x00000000 -g crt0.o led_on_c.o -o led_on_c_tmp.o
crt0.o: In function `_start':/usr/local/bin/SOURCE2410/LED_ON_C/crt0.s:4: multiple definition of
`_start'/opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/armv4t/usr/lib/crt1.o:init.c

.text+0x0): first defined here
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: section .init_array
[000081f0 -> 000081f3] overlaps section .dynstr [000081d4 -> 00008250]
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: section .gnu.version
[00008252 -> 0000825d] overlaps section .dynamic [000081fc -> 000082eb]
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: section .got [000082ec
-> 00008307] overlaps section.plt [000082d0 -> 00008307]
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.init_array vma 0x81f0 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.fini_array vma 0x81f4 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.jcr vma 0x81f8 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.dynamic vma 0x81fc overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.gnu.version vma 0x8252 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.gnu.version_r vma 0x8260 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.rel.dyn vma 0x82a0 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.rel.plt vma 0x82a8 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.init vma 0x82c0 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.plt vma 0x82d0 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.got vma 0x82ec overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.data vma 0x8308 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: led_on_c_tmp.o: section
.bss vma 0x8310 overlaps previous sections
/opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery G++ Lite
2009q1-203) 2.19.51.20090205 assertion fail /scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/obj/binutils-src-
2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:12273
collect2: ld returned 1 exit status
make: *** [led_on_c] Error 1