1 votos

Estoy buscando materiales o enlaces acerca de la compilación cruzada, como eabi, etc

Estoy buscando materiales o enlaces acerca de la compilación cruzada, como eabi, etc. Soy nuevo en Linux-basada en la compilación cruzada, y quiero desarrollar mis conocimientos.

4voto

karel Puntos 16414

De Instalar el BRAZO de la cruz compilador de las herramientas en Ubuntu:

Cómo instalar en Ubuntu el completo conjunto de herramientas para la compilación cruzada El Kernel de Linux, Linux controladores de dispositivo, las aplicaciones de Linux y el gestor de arranque como AT91Bootstrap y sus derivados como AcmeBoot y AriaBoot.

Este procedimiento ha sido probado en Linux Ubuntu 16.04.

Instalar los Compiladores cruzados, utilidades, etc.

Instalar el GCC, G++ compiladores cruzados y programas de apoyo, escribiendo:

sudo apt-get install libc6-armel-cross libc6-dev-armel-cross
sudo apt-get install binutils-arm-linux-gnueabi
sudo apt-get install libncurses5-dev

Si usted está usando un Arietta, El Aria o FOX G20 de la junta:

sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabi

Si usted está usando un Acquao Correcaminos de la junta:

sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf

Ahora usted está listo para compilación cruzada en su PC todo el código fuente disponible para el Acme Tablas basados en un Microchip MPUs.

Pruebe la cruz compilador de C

Vamos a tratar de cruz compilar un ejemplo: Hola Mundo en C y para su ejecución en una Cumbre de la junta.

Este es el ejemplo:

#include "stdio.h"

int main(void) {
  printf("Hello world!\n");
  return 0;
}

Compilarlo a escribir:

arm-linux-gnueabi-gcc hello.c -o hello

Como se puede ver, estamos usando el BRAZO de la versión de gcc que acaba de instalar en su PC. Se generará un archivo ejecutable para Linux de la junta.

Copie el archivo ejecutable en la junta a través de ssh:

scp hello root@[your_board_ip]:/root

A continuación, abra una sesión de comandos en su junta directiva y ejecutar el ejemplo:

./hello
Hello world!

Pruebe la cruz compilador de C++

Vamos a tratar de cruz compilar un ejemplo: Hola Mundo en C++ y su ejecución en una Cumbre de la junta.

Este es el ejemplo:

#include "iostream"

using namespace std;

int main(int argc, char *argv[]) {
    cout << "Hello world!" << endl;
    return 0;
}

Compilarlo a escribir:

arm-linux-gnueabi-g++ hello.cc -o hello

Como se puede ver, estamos usando el BRAZO de la versión de gcc que acaba de instalar en su PC. Se generará un archivo ejecutable para Linux de la junta.

Copie el archivo ejecutable en la junta a través de ssh:

scp hello root@[your_board_ip]:/root

A continuación, abra una sesión de comandos en su junta directiva y ejecutar el ejemplo:

./hello
Hello world!

Todos los paquetes de este tutorial son también en el defecto de Ubuntu 14.04 repositorios.

Los enlaces específicos que nRF51, LM35 y Arduino

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: