web-dev-qa-db-fra.com

Comment puis-je transférer un fichier binaire à l'aide de minicom et d'une connexion série?

Comment transférer un fichier binaire à l'aide d'un câble série entre mon ordinateur Ubuntu et une boîte où j'ai installé minicom? La boîte minicom n'a pas de connexion.

6
kaio

Je n'ai pas essayé cela auparavant, mais this page dit que vous pouvez envoyer du binaire via minicom en l'encodant en ASCII. busyboxdoit être installé sur la boîte.

Utilisez uuencodepour encoder. Voici sa syntaxe:

uuencode [INFILE] STORED_FILENAME > send_file

INFILE est le chemin du fichier à encoder et STORED_FILENAME est évidemment le nom du fichier. uuencode est envoyé sur stdout, il est donc redirigé vers un fichier temporaire, send_file.

Préparez la machine cible pour recevoir le fichier:

target$ cat > recieved_file

Maintenant, il est téléchargé en tant qu'ascii à l'aide de minicom:

Host$ minicom
CTRL+A S
+-[Upload]--+                                                
| zmodem    |                                                     
| ymodem    |                                                
| xmodem    |                                                
| Kermit    |                                                
|>ascii<    |                                                
+-----------+

Sur la cible, décodez le fichier:

uudecode [-o OUTFILE] [INFILE]

Pour voir si cela a fonctionné comme prévu, vérifiez md5:

busybox md5sum <filename>

S'il vous plaît voir si cela fonctionne et poster, parce que je n'ai jamais fait cela. moi même

3
daltonfury42