Tablero integrado con apache

Tablero integrado con apache

Estoy trabajando en una placa integrada Davinci DSP ARM. La placa en sí es la Texas Instruments 816X/389X EVM. Actualmente estoy intentando que Apache funcione en el tablero. El problema es que el SDK de la placa es extremadamente básico y no incluye 'make' ni ningún administrador de actualizaciones como RPM, yum o apt-get. Así que me está costando mucho hacer que funcione.

Compilé Apache en mi máquina host, que está conectada a través de minicom al objetivo. Tengo instalado G++ Sourcery, pero no tengo ninguna experiencia con él. Entonces, cuando llevé los archivos compilados al destino, terminé con el error:

línea 1: error de sintaxis: palabra inesperada (esperando ")")

Supongo que hice algo mal durante la compilación, pero no estoy muy seguro porque normalmente soy diseñador de hardware y no de software.

Respuesta1

Cuando compila algo para otro sistema, es necesario realizar una compilación cruzada con esa arquitectura. Lo más probable es que su host sea un x86. El TI es un ARM. El conjunto de instrucciones no es el mismo. Necesita configurar una cadena de herramientas cruzada para compilar Apache con una versión ARM de g++. TI debería haber incluido herramientas cruzadas con EVM, por lo que ese es el mejor lugar para comenzar a buscar. De lo contrario, puede crear su propia cadena de herramientas (http://kegel.com/crosstool/).

información relacionada