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