<<< Previous topic - Next topic >>> |
|
Author |
Message |
kdw
Joined: 05 May 2006 Posts: 1461
|
Posted: 09.01.2007, 08:27 Post subject: Eigener GNU Cross Tool Chain |
|
|
Über die Script Datei buildtoolchain-ssv1-linux.sh, die nun im Download-Bereich http://www.dilnetpc.com/dnp0078.htm zur Verfügung steht, kann man bei Bedarf einen eigenen GNU Cross Tool Chain für das Embedded Linux eines DNP/9200 erzeugen.
Achtung: Die Ausführung dieses Scripts auf einem Linux-basierten PC lädt jede Menge Quellcodedateien (evtl. über 100 MBytes) aus dem Internet auf den eigenen PC.
Gruß
KDW |
|
Back to top |
|
|
sTm
Joined: 17 Jul 2006 Posts: 26
|
Posted: 23.01.2007, 19:21 Post subject: |
|
|
Hi Klaus,
das script funktioniert so nicht
Als erstes führt der Link nach
Code: | http://maxim.org.za/AT91RM9200/2.6/26_at91_serial.c.gz | ins Nirvana.
Man kann auch keine C++ Toolschain kompilieren da das Konfigurieren der libstdc++ fehlschlägt
Ausserdem wird hier die Kernelversion 2.6.10 miteinbezogen, der aktuelle SSV Kernel ist aber 2.6.16.20. Wäre hier auch schlner wenn man da gleich den richtigen Kernel rausbekommen könnte.
Ich habe meine Toolchain mit crosstool ( http://kegel.com/crosstool/) kompiliert. Das klappt auch für C++ und auch unter cygwin, was sehr praktisch ist wenn man unter Windows arbeitet.
Schöne Grüsse,
Stefan |
|
Back to top |
|
|
Ole
Joined: 26 Nov 2008 Posts: 20
|
Posted: 15.01.2009, 11:46 Post subject: |
|
|
Der Patch scheint meiner Meinung nach schon in der Datei http://maxim.org.za/AT91RM9200/2.6/2.6.10-at91.patch.gz enthalten zu sein - jedenfalls existiert dort die Datei 26_at91_serial.c.diff ...
Aber 100 % Sicher bin ich da natürlich nicht.
Allerdings gibt es dann am Ende beim Kompilieren des gcc's stage 2 den Fehler hier:
Code: | In Funktion »open«,
eingefügt von »collect_execute« bei ../../../gcc-3.4.4/gcc/collect2.c:1537:
/usr/include/bits/fcntl2.h:51: Fehler: Aufruf von »__open_missing_mode« mit Attributfehler deklariert: open with O_CREAT in second argument needs 3 arguments
make[1]: *** [collect2.o] Fehler 1
make[1]: Verlasse Verzeichnis '/opt/arm-ssv1-linux/src/BUILD/gcc-3.4.4/gcc'
make: *** [install-gcc] Fehler 2 |
|
|
Back to top |
|
|
|