Hallo Leute,
hab da mal ne Frage.
Ich wollte den Boop-Quellcode (Rev 284) mit WinARM kompilieren, um zu versuchen Erweiterungen vorzunehmen, und unter folgendem Link downloaden.
http://svn.mamalala.org/listing.php?repname=boop&path=%2Ftrunk%2F&rev=0&sc=0
Nun habe ich festgestellt, dass der Quellcode nicht als downloadbare *.zip oder Projektdateien vorliegt.
Wie kommt man denn an die Dateien ran?
MfG
AKtronik
such mal nach nem svn clienten (z.b. rapidsvn)...
damit kannst du den gesamten source auschecken...
Hallo asgard,
so geht das also, danke für denn Hinweis!
Hab es mal mit RapidSVN versucht.
Wenn ich im linken Fenster mit rechter Maustaste->[Neue Arbeitskopie auschecken...] und im Dialogfeld "Auschecken" den Link
http://svn.mamalala.org/listing.php?repname=boop&path=%2F&sc=0
oder
http://svn.mamalala.org
und das Zielverzeichnis eingebe, dann bekomme ich die Fehlermeldung:
Fehler beim Ausführen der Aktion: PROPFIND of '/listing.php': 200 OK (http://svn.mamalala.org)
Kann mir vielleicht jemand sagen, was da schief läuft?!?
MfG
AKtronik
Ich habs mit Lenny auf einem eeepc gemacht, genau nach WIKI
Auszug aus:
http://www.bettyhacks.com/wiki/index.php/Entwicklungsumgebungen
Compileren von boop
Download
svn checkout svn://svn.mamalala.org/boop/trunk
Compilieren
cd boop/trunk
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein
make
unter anderem die Datei boop_rom.bin erstellt haben
Lief perfekt
Hallo und Danke für die Hilfe!!!
Mit svn checkout svn://svn.mamalala.org/boop/trunk als URL hat das Runterladen der Dateien geklappt. Juhuu!
Anschießend wollte ich den Quellcode mit WinARM Kompilieren. Es sah erst gut aus.
Bis zur fehlermeldung:
> "make.exe" all
.
.
.
.
c:/Software/WinARM/bin/arm-elf-ld: ERROR: c:/Software/WinARM/lib/gcc/arm-elf/4.1.1/interwork\libgcc.a(_dvmd_tls.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:/Software/WinARM/bin/arm-elf-ld: failed to merge target specific data of file c:/Software/WinARM/lib/gcc/arm-elf/4.1.1/interwork\libgcc.a(_dvmd_tls.o)
make.exe: *** [boop_rom.elf] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Ich habe nach Wiki folgendes gemacht:
WinARM nach C:\ entpacken
Systemeigenschaften -> Erweitert -> Umgebungsvariablen: PATH Variable setzen (siehe readme.htm)
Makefile.local.WinARM umbenennen in Makefile.local
In der Datei Makefile.local die Pfade anpassen. Kein abschließender Schrägstrich!
Die Zeile LIBPATH=$(ARMBASE)... löschen oder mit # versehen.
Die Datei C:\WinARM\lib\gcc\arm-elf\4.1.1\interwork\libgcc.a
ist durch die Datei ronetix-gnutools-arm-elf-4.1.1-linux.tar.bz2\ronetix-gnutools-arm-elf-4.1.1-linux.tar\usr\cross\arm-elf\lib\gcc\arm-elf\4.1.1\interwork\libgcc.a zu ersetzen.
Die libgcc.a kann hier als "7Z-Datei" bezogen werden.
Das Makefile.local sieht jetzt so aus:
ARMBASE = c:/Software/WinARM
INCLUDEPATH = $(ARMBASE)/include
# LIBPATH = $(ARMBASE)/arm-elf/lib/interwork
ARMPATH = $(ARMBASE)/bin
TOOLPREFIX = arm-elf-
LPCTOOL = lpctool.exe
Leider kann ich die Ursache für den Fehhler trotz Forumsuche nicht nachvollziehen.
Hat da vielleicht jemand einen Tip?
MfG
AKtronik
Nimm LIBPATH wieder mit rein.
Hi,
die Compilierung wird bei dir an der Libgcc scheitern. Den Lib-Path hast du ja scheinbar gestrichen. Da gehört jedoch folgendes hin:
LIBPATH = $(ARMBASE)/lib/gcc/arm-elf/4.1.1/interwork
Danke für die schnellen Antworten!
Die Beschreibung im Wiki scheint falsch zu sein.
Ich habe ja vorher die "richtige" libgcc.a nach C:\WinARM\lib\gcc\arm-elf\4.1.1\interwork\ kopiert.
LIBPATH wieder reingenommen
LIBPATH = $(ARMBASE)/arm-elf/lib/interwork -> FEHLER
LIBPATH = $(ARMBASE)/lib/gcc/arm-elf/4.1.1/interwork -> FEHLER
Dann habe ich die "richtige" libgcc.a nach C:/Software/WinARM/arm-elf/lib/interwork kopiert und siehe da,
ES FUNKTIONIERT!!!
Vielen Dank für Eure tolle Hilfe.
Ohne Euch wäre ich nie darauf gekommen!
MfG
AKtronik
Hi AKtronik,
dann verbesser doch kurz das Wiki :)
Ok, erledigt.
MfG
AKtronik