Painel embutido com apache

4

Estou trabalhando em uma placa embarcada Davinci DSP ARM. A placa em si é o EVM 816X / 389X da Texas Instruments. No momento, estou tentando fazer com que o apache trabalhe no quadro. O problema é que o SDK para a 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 fazer isso funcionar.

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

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

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

    
por pr- 13.07.2012 / 19:27

1 resposta

3

Quando você está compilando algo para outro sistema, ele precisa ser compilado para essa arquitetura. Muito provavelmente o seu host é um x86. O TI é um ARM. O conjunto de instruções não é o mesmo. Você precisa configurar um conjunto de ferramentas cruzadas 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 criar seu próprio toolchain (http://kegel.com/crosstool/).

    
por 13.07.2012 / 19:32