Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

Fehler beim Bootloader kompilieren GELÖST aber seltsam

Fragen zu ARMs
Antworten
  • Druckansicht
Erweiterte Suche
4 Beiträge • Seite 1 von 1
Rubi

Fehler beim Bootloader kompilieren GELÖST aber seltsam

  • Zitieren

Beitrag von Rubi » 02.10.2005, 19:45:14

Hallo

Habe ich ein wichtiges Flag vergessen ?
Muß den Loader neu kompilieren weil ich einen 12 Mhz Q verwende.

Folgende Fehler:
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: fat.o uses hardware FP, whereas main.elf uses software FP

Kompletter Bericht:
Linking: main.elf
arm-elf-gcc -mcpu=arm7tdmi -I. -g -DROM_RUN -Os -funsigned-char -funsigned-bitf
ields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o
-std=gnu99 -MD -MP -MF .dep/main.elf.d main.o mmc.o fat.o uart.o printf_P.o boot
loader.o build/lpc210x_crt0.o --output main.elf -nostartfiles -Wl,-Map=main.map
,--cref -lm -lc -Tbuild/LPC2119_ROM.ld
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: fat.o uses hardware FP, whereas main.elf uses software FP
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: failed to merge target specific data of file fat.o
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: uart.o uses hardware FP, whereas main.elf uses software FP
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: failed to merge target specific data of file uart.o
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: printf_P.o uses hardware FP, whereas main.elf uses software FP
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: failed to merge target specific data of file printf_P.o
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: bootloader.o uses hardware FP, whereas main.elf uses software FP
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: failed to merge target specific data of file bootloader.o
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: ERROR: build/lpc210x_crt0.o uses hardware FP, whereas main.elf uses softwa
re FP
/cygdrive/c/programme/gnuarm/bin/../lib/gcc/arm-elf/4.0.1/../../../../arm-elf/bi
n/ld: failed to merge target specific data of file build/lpc210x_crt0.o
collect2: ld returned 1 exit status
make: *** [main.elf] Error 1
Zuletzt geändert von Rubi am 03.10.2005, 18:53:03, insgesamt 1-mal geändert.
Nach oben

Gast

  • Zitieren

Beitrag von Gast » 03.10.2005, 16:57:08

wurde das Makefile benutzt!
Nach oben

Rubi

  • Zitieren

Beitrag von Rubi » 03.10.2005, 17:50:04

Hallo

Ja das makefile wurde benutzt.

LG
Michael
Nach oben

Rubi

  • Zitieren

Beitrag von Rubi » 03.10.2005, 18:10:14

Nachdem ich ein Flag hinzugefügt habe kompiliert es.

# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) -mfpu=softfpa $(OBJ) --output $@ $(LDFLAGS)

Die Anweisung -mfpu=softfpa hat gefehlt.
Was mich wundert ist, das dieses Verhalten nur bei mir aufgetreten ist.

LG
Michael
Nach oben

Antworten
  • Druckansicht

4 Beiträge • Seite 1 von 1

Zurück zu „ARM Mikrocontroller“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum