Linux embebido una compilación simple del programa de saludo y ejemplo de ejecución

Linux embebido una compilación simple del programa de saludo y ejemplo de ejecución

Debido a que la velocidad de la CPU embebida es relativamente lenta, el programa Linux embebido se compila en la PC. El compilador de la PC necesita las herramientas de compilación de Linux embebido por un lado, y del sistema Linux por otro lado. La forma de compilar programas de Linux embebidos se llama compilación cruzada y la herramienta de compilación para Linux embebido se llama cadena de herramientas de compilación cruzada Aquí, un programa de saludo simple de la CPU HiSilicon de Huawei se utiliza como ejemplo para completar el proceso de familiarización.

1. Cree un entorno de compilación cruzada de Linux integrado.
2. Establezca las variables de entorno.
3. Compile el programa.
4. Copie el programa de ejecución en la placa integrada.
5. Ejecute.

1. Cree un entorno de compilación cruzada de Linux integrado.
Esto es para descomprimir el paquete comprimido
Inserte la descripción de la imagen aquí
Linux y descomprimir tar -jxvf arm-hisiv300-linux.tar.bz2

2. Configuración de variables de entorno
Generalmente, los ingenieros de Linux embebidos tienen más de una herramienta de compilación,
por lo que a menudo usan la designación temporal
export PATH = ~ / Desktop / aiot / arm-hisiv300-linux / bin

3. Escriba el programa y compile
hello_haisi.c

#include <stdio.h>

int main()
{
    
    
	printf("hello haisa\n");
	return 0;
}

La compilación es la misma que la compilación original de Linux, es decir, reemplace gcc con gcc en la cadena de herramientas
arm-hisiv300-linux-uclibcgnueabi-gcc hello_haisi.c -o hello

4, el
cable de conexión de la placa incrustada del programa de ejecución de copia se puede utilizar FTP, redes de intercambio de archivos NFS y otro modo de transmisión, donde una copia directa al disco
uyu disco incrustado enchufe encima de la máquina linux
incrustado linux arriba abierto terminal serial
vinculado Cargue el montaje en disco u / dev / sda1 / mnt e
introduzca el directorio del disco u cd / mnt /

5. La ejecución es la
misma que en la PC Linux. /
Hello

Supongo que te gusta

Origin blog.csdn.net/u010835747/article/details/105219123
Recomendado
Clasificación