![Embedded Board mit Apache](https://rvso.com/image/23937/Embedded%20Board%20mit%20Apache.png)
Ich arbeite an einer eingebetteten Davinci DSP ARM-Platine. Die Platine selbst ist das Texas Instruments 816X/389X EVM. Ich versuche gerade, Apache auf der Platine zum Laufen zu bringen. Das Problem ist, dass das SDK für die Platine extrem einfach ist und weder „make“ noch einen Update-Manager wie RPM, yum oder apt-get enthält. Daher habe ich Schwierigkeiten, es zum Laufen zu bringen.
Ich habe Apache auf meinem Hostcomputer kompiliert, der über Minicom mit dem Ziel verbunden ist. Ich habe G++ Sourcery installiert, habe aber keine Erfahrung damit. Als ich die kompilierten Dateien auf das Ziel übertrug, erhielt ich den folgenden Fehler:
Zeile 1: Syntaxfehler: Wort unerwartet (erwartet ")")
Ich gehe davon aus, dass ich beim Kompilieren etwas falsch gemacht habe, bin mir aber nicht ganz sicher, da ich normalerweise Hardware-Designer und kein Software-Typ bin.
Antwort1
Wenn Sie etwas für ein anderes System kompilieren, muss es für diese Architektur plattformübergreifend kompiliert werden. Höchstwahrscheinlich ist Ihr Host ein x86. Der TI ist ein ARM. Der Befehlssatz ist nicht derselbe. Sie müssen eine plattformübergreifende Toolchain einrichten, um Apache mit einer ARM-Version von g++ zu kompilieren. TI sollte plattformübergreifende Tools in das EVM integriert haben, also ist das der beste Ausgangspunkt für die Suche. Andernfalls können Sie Ihre eigene Toolchain erstellen (http://kegel.com/crosstool/).