puerto rzsz

 

Descomprima el archivo rzsz.

Utilice el comando tar xvzf para descomprimir. Utilice la opción -C para extraer al directorio especificado

[root@codeMonkey rzsz]# tar xvzf rzsz-3.48.tar.gz -C /root/ARM/

3. Modifique el Makefile.

Modifique las líneas 3 y 4 para que digan lo siguiente:

CC=arm-linux-gcc
OFLAG= -O -DREGISTERED -static

La tercera línea significa especificar el compilador cruzado, y la cuarta línea significa eliminar el mensaje "COPIA NO REGISTRADA" y usar la compilación estática.

Nota: aquí se debe especificar la compilación estática.

Debido a que no agregué la opción -static por primera vez, el comando compilado se descargó en el directorio / usr / bin del sistema de archivos raíz. Al ejecutar el comando rz, el sistema indica que no se puede encontrar el comando. El sistema Linux trasplantado generalmente no tiene un archivo de biblioteca trasplantado, por lo que el programa compilado dinámicamente indicará que no se puede encontrar. Esto también prueba indirectamente que la compilación en el sistema Linux es una compilación dinámica por defecto.

Con respecto a la diferencia entre la compilación estática y la compilación dinámica, ¡por favor, Baidu usted mismo! No hay más explicaciones aquí

También puede consultar este artículo: http://blog.csdn.net/zhengqijun_/article/details/51849968

4. Ejecute make posix para generar un programa ejecutable.

[root@codeMonkey src]# make posix
arm-linux-gcc   -O -DREGISTERED -static -DPOSIX -DMD=2 rz.c -o rz
size rz
   text	   data	    bss	    dec	    hex	filename
 501436	   2120	  17232	 520788	  7f254	rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
arm-linux-gcc   -O -DREGISTERED -static -DPOSIX sz.c -o sz
size sz
   text	   data	    bss	    dec	    hex	filename
 508884	   2176	  50096	 561156	  89004	sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand
ln sz zcommandi

 

Utilice el comando ls para ver

Se puede encontrar que se han generado muchos archivos ejecutables, como rz, sz, sx, etc.

 

5. Copie el archivo ejecutable generado en el directorio / usr / bin del sistema de archivos raíz.

Utilice el comando cp para asignar

[root@codeMonkey src]# cp gz rb rc rx rz sb sx sz zcommand zcommandi ../../rootfs/usr/bin

6. Descárguelo en la placa de desarrollo y ejecútelo.

Una vez que el sistema Linux se inicia correctamente,

Ejecute el comando ../rz para descargar el archivo a la placa.

Ejecute el comando ./sz para cargar el archivo en la computadora. Tales como: ./sz ov5640_ *

Configure el directorio en secureCRT,

Cargar directorio: cargue los archivos de la placa de desarrollo en la computadora

Descargar catálogo: transferir archivos de computadora a la placa de desarrollo

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_26690505/article/details/94737539
Recomendado
Clasificación