Cross-Compiling para RaspBerry Pi

Com um RaspBerry Pi e do meu computador, eu estou tentando cross-compilar um helloWorld simples escrito em C ++. Estou usando o toolchain Code Sourcery para o linux compilar.

Quando copiar o binário helloWorld para raspBerry por TFTP e conceder a ele permissões de execução com chmod, o próximo erro será exibido:

"Instrução ilegal"

Se fizer um 'arquivo' sobre o binário eu recebo: "framboesa: executável LSB de 32 bits ELF, ARM, versão 1 (SYSV), estaticamente vinculado, despojado"

Isso porque usei "-static -static-libstdc ++" ao vincular.

Se eu não usar link estático, o erro será: "Falha de segmentação"

O código:

/*
 * main.cpp
 *
 *  Created on: 26/06/2012
 *      Author: ccortiz
 */

#include <iostream>
using namespace std;

int main(void){

    cout << "Hello Cross Compilling for ARM!" << endl << flush;
    return 0;
}

Como eu poderia compilar e executar meu programa de maneira correta? Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion