ARM transplants comandos rz y sz

Resumen:  Este artículo trata sobre el trasplante ARM de comandos rz y sz. Linux embebido trasplante de comandos rz y sz rz y sz son herramientas de línea de comandos para que Linux / Unix y Windows transfieran archivos ZModem. Windows necesita un cliente telnet / ssh que admita ZModem. , Por ejemplo: SecureCRT

Tutorial  Conferencia Yunqi  Archivado Mysql  Dominio de documento Consulta Whois Tutorial de PHP Copia de seguridad Tutorial de nube de Internet University       

Transplantes de Linux integrados comandos rz y sz

rz y sz son herramientas de línea de comandos para la transferencia de archivos ZModem entre Linux / Unix y Windows. Windows necesita un cliente telnet / ssh que admita ZModem, como SecureCRT.

Ejecute el comando rz para recibir el archivo y SecureCRT mostrará un cuadro de diálogo de selección de archivo. Después de seleccionar el archivo, cierre el cuadro de diálogo y el archivo se cargará en el directorio actual (la transmisión binaria se usa de forma predeterminada), ejecute el comando sz <nombredearchivo> <nombre2archivo> … (Se pueden enviar varios archivos al mismo tiempo) es enviar archivos a Windows.

Los archivos rz y sz se transmiten a través del puerto serie y la velocidad de transmisión es lenta, lo que solo es adecuado para la transmisión de archivos pequeños.

 

1. Descargue el paquete de código fuente rzsz

http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz

Intenté encontrarlo en Internet, pero no se encontró ningún archivo de descarga. Quienes estén interesados ​​pueden intentar descargar el código fuente. Aquí, el código fuente de Baidu rzsz se puede descargar en la línea de comandos del sistema Linux, puede usar el comando wget para descargar. 

wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz

 

2. 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 /

Una vez completada la descompresión, puede ver un archivo src en el directorio descomprimido.

 

 

3. Modifique el Makefile.

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

 

CC = arm-linux-gcc OFLAG = -O -DREGISTER -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 le 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 -DREGISjected -static -DPOSIX -DMD = 2 rz.c -o rz size rz text data bss dec nombre de archivo hexadecimal 501436 2120 17232 520788 7f254 rz rm -f rb rx rc ln rz rb ln rz rx ln rz rc arm-linux-gcc -O -DREGISTER -static -DPOSIX sz.c -o sz size sz text data bss dec nombre de archivo hex 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. Descargue en la placa de desarrollo y ejecútelo.

Después de que el sistema Linux se inicie correctamente, ejecute el comando rz para transferir archivos.

 

[root @ MINI2440 /] # rz rz listo. Escriba "archivo sz ..." en su programa de módem. Iniciando la transferencia de zmodem. Presione Ctrl + C para cancelar. Transfiriendo test.txt ... Transfiriendo test.txt ...? Rz 3.48 01-27-98 terminado.

Aquí transferí un archivo test.txt. Si aparece la siguiente imagen después de ejecutar el comando rz, no debería haber ningún problema. 

ARM transplants comandos rz y sz

 

Lo anterior es el contenido completo de ARM trasplantando comandos rz y sz. También hay contenido relacionado con ARM trasplantado de comandos rz y sz en el blog, preguntas y respuestas, cuenta de Yunqi, personas, cursos y otras columnas de la comunidad de Yunqi. Continúe usando el botón de búsqueda en la esquina superior derecha para buscar arm, trasplante el comando rzsz y descargue el código fuente rzsz para que pueda obtener conocimientos más relevantes.

Supongo que te gusta

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