Red de conocimiento informático - Material del sitio web - Cómo instalar la cadena de herramientas ARM

Cómo instalar la cadena de herramientas ARM

Tenemos dos opciones, la primera es compilar directamente en la Raspberry Pi.

A continuación se toma como ejemplo la instalación de gcc-linaro-arm-linux-gnueabihf en ubuntu para presentar brevemente cómo instalar la cadena de herramientas Raspberry Pi en una PC.

1.

1. Instale los paquetes de software necesarios en su computadora.

sosorry@ubuntu:~$ sudo apt-get install make git-core ncurses-dev

2. Descarga la última versión de la cadena de herramientas.

sosorry@ubuntu:~$ mkdir rpi

sosorry$ubuntu:~$ cd rpi

sosorry@ubuntu:~/rpi$ git clone /raspberrypi/ tools.git

remoto: Reutilización del paquete existente: p>remoto: total 17273 (delta 0), reutilización 0 (delta 0)

Objetos recibidos: 100% (17273/17273) , 311,52 MiB | 343 KiB/s, completado.

Delta resuelta: 100% (11698/11698), Completado.

Comprobando archivos: 100% (15860/15860), completo.

3. Instale la cadena de herramientas: instale la cadena de herramientas configurando gcc-linaro-arm-linux-gnueabihf-raspbian en la variable de entorno.

sosorry@ubuntu:~/rpi$ vi ~/.bashrc

exportar PATH=$PATH:/home/sosorry/rpi/tools/arm-bcm2708/gcc-linaro- arm-linux-gnueabihf-raspbian/bin # Agregue esta línea al final del archivo

4. Abra una nueva terminal, ingrese arm y presione la tecla tab dos veces. Si aparece el siguiente mensaje, la instalación se realizó correctamente.

arm-linux-gnueabihf-addr2line arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gfortran arm-linux-gnueabihf-objdump

arm-linux -gnueabihf-ar arm -linux-gnueabihf-gcc-4.7.2 arm-linux-gnueabihf-gprof arm-linux-gnueabihf-pkg-config

arm-linux-gnueabihf-as arm- linux-gnueabihf-gcc-ar arm -linux-gnueabihf-ld arm-linux-gnueabihf-pkg-config-real

arm-linux-gnueabihf-c++ arm-linux-gnueabihf- gcc-nm arm-linux-gnueabihf-ld.bfd arm -linux-gnueabihf-ranlib

arm-linux-gnueabihf-c++filt arm-linux-gnueabihf-gcc-ranlib arm-linux-gnueabihf-ldd arm-linux-gnueabihf-readelf

arm-linux-gnueabihf-cpp arm-linux-gnueabihf-gcov arm-linux-gnueabihf-ld.gold arm -linux-gnueabihf-size

arm-linux-gnueabihf-elfedit arm-linux -gnueabihf-gdb arm-linux-gnueabihf-nm arm-linux-gnueabihf-strings

arm-linux-gnueabihf-g++ arm-linux-gnueabihf-gdbtui arm-linux-gnueabihf-objcopy arm-linux- tira-gnueabihf