Gast
#1016501
Hi Ich sitze vo einem AT91ARM9263-EK board, auf ihm laeuft das vorkompilierte Armstrong Linux von http://linux4sam.org Netzwerk geht, dh. ich kann mit ssh/scp Daten uebertragen. Habe schon unter Linux einen eigenen Kernel (2.6.24) mit einem selbstkompilierten Crosscompilier (gnuarm 4.1 gcc Version) erstellt und verwende diesen anstatt des Kernels von linux4sam.org . Leider bekomme ich es nicht hin, ein einfaches helloworld.c so zu compilieren das es, nachdem ich es auf das Board geladen habe, funktioniert. Ich habe es mit dem selbstcompilierten Crosscompilier versucht, der mir anstandslos den kernel erstellt hat. Beim Ausfuehren auf dem Board bekomm ich ne Fehlermeldung (Syntaxerror) Dann habe ich gelesen, das man dafuer wohl einen Crosscompiler mit glibc oder uClibc braucht. also habe ich mir von http://nihilisme.ca/arm/ den letzten Crosscompiler( ) gezogen, entpackt, compiliert, hochgeladen, und beim ausfuehren mit "sh ./hello " wieder die Fehlermeldung:' 1: Syntax error: word unexpected (expecting ")") '. Habe auch schon www.scratchbox.org versucht. ( mit der Toolchain: http://www.scratchbox.org/download/files/sbox-releases/apophis/deb/scratchbox-toolchain-arm-gcc4.1-uclibc20061004_1.0.4_i386.deb ) Auch das damit compilierte helloworld.c geht nicht :(, der selbe Fehler wie oben. Die Frage ist, womit kann ich ein helloworld.c (und so weiter) kompilieren so das es auf dem board laeuft. Fehlen auf dem Board/in der Armstrongversion die noetigen Bibliotheken? oder verwende ich einfach nur den falschen Compiler? Oder muss ich mich von dem Armstrong Linux verabschieden und ein anderes verwenden(welches? selbsterstelltes?) Hoffe ihr koennt mir helfen. Beantworte auch gerne weitere Fragen wenn das hilft. Grus Kasei