Placa incorporada com apache

Placa incorporada com apache

Estou trabalhando em uma placa embarcada Davinci DSP ARM. A placa em si é a Texas Instruments 816X/389X EVM. Atualmente estou tentando fazer o Apache funcionar no quadro. O problema é que o SDK da placa é extremamente básico e não inclui 'make' ou qualquer gerenciador de atualização como RPM, yum ou apt-get. Então estou tendo dificuldades para fazê-lo funcionar.

Compilei o Apache na minha máquina host, que está conectada através do minicom ao destino. Tenho o G++ Sourcery instalado, mas não tenho nenhuma experiência com ele. Então, quando levei os arquivos compilados para o destino, acabei com o erro:

linha 1: erro de sintaxe: palavra inesperada (esperando ")")

Presumo que fiz algo errado durante a compilação, mas não tenho certeza porque normalmente sou um designer de hardware e não um cara de software.

Responder1

Quando você está compilando algo para outro sistema, ele precisa ser compilado de forma cruzada para essa arquitetura. Muito provavelmente o seu host é um x86. A TI é um ARM. O conjunto de instruções não é o mesmo. Você precisa configurar um conjunto de ferramentas cruzado para compilar o Apache com uma versão ARM do g++. A TI deveria ter incluído ferramentas cruzadas com o EVM, então esse é o melhor lugar para começar a procurar. Caso contrário, você pode construir seu próprio conjunto de ferramentas (http://kegel.com/crosstool/).

informação relacionada