Red de conocimiento informático - Conocimiento informático - ¿Cómo construir un entorno de desarrollo cruzado en el sistema operativo ARM Linux integrado?

¿Cómo construir un entorno de desarrollo cruzado en el sistema operativo ARM Linux integrado?

Esta pregunta es relativamente profesional. He estudiado con Zhou Ligong antes.

Los pasos específicos son los siguientes:

1) Instale la biblioteca de compatibilidad de 32 bits y la biblioteca libncurses5-dev

Antes de instalar la herramienta de compilación cruzada, primero debe instalar la biblioteca de compatibilidad de 32 bits y la biblioteca libncurses5-dev. Las bibliotecas de compatibilidad de 32 bits deben descargarse del repositorio de código fuente de Ubuntu, por lo que debes instalarlas en el host Linux

vmuser@Linux-host ~$sudo apt-get install ia32-libs

Si las bibliotecas de compatibilidad de 32 bits no están instaladas en su sistema host Linux, pueden ocurrir errores al usar el compilador cruzado:

-bash: ./arm-fsl-linux-gnueabi - gcc: No existe tal archivo o directorio

La biblioteca libncurses5-dev se puede instalar usando el siguiente comando en la terminal.

vmuser@Linux-host ~$sudo apt-get install libncurses5-dev

Si esta biblioteca no está instalada, se producirá el siguiente error al usar make menucofig:

*** No se pueden encontrar las bibliotecas de ncurses o los

*** archivos de encabezado requeridos.

*** 'makemenuconfig' requiere bibliotecas de ncurses.

****

Instale ncurses (ncurses-devel) y vuelva a intentarlo.

****

make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1

make: *** [menuconfig] Error 2

2) Instale la cadena de herramientas de compilación cruzada

Agregue la herramienta de compilación cruzada "gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283 .tar.bz2 vmuser@Linux-host ~$ sudo tar -jxvfgcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 -C /opt/

vmuser@ Linux-host / tmp$ # Ingrese la contraseña del usuario de vmuser "vmuser"

Después de ejecutar el comando de desempaquetado, la cadena de herramientas de compilación cruzada se instalará en "/opt/gcc-4.4.4- Directorio glibc-2.11.1-multilib-1.0 ". El directorio específico del compilador cruzado es "/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin ". Para mayor comodidad de uso, también necesita La ruta se agrega a la variable de entorno PATH.

Para hacer esto, modifique el archivo "/etc/profile" de la siguiente manera:

Ingrese el siguiente comando en la terminal

vmuser@Linux-host ~$ sudo vi /etc/profile # Si se le solicita una contraseña, ingrese "vmuser"

Utilice el editor vi para abrir el archivo "/etc/profile" y agregue la siguiente línea al final del archivo:

export PATH=$PATH :/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin

Después de modificar y guardar el archivo, Puede escribir el siguiente comando en la terminal para actualizar las variables de entorno.

vmuser@Linux-host ~$source /etc/profile

Escriba arm-fsl-linux-gnueabi- en la terminal y presione TAB. Si puede ver muchos comandos con el prefijo arm-fsl-linux-gnueabi-, básicamente puede estar seguro de que el compilador cruzado se ha instalado correctamente, como se muestra en la siguiente figura.