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.
Je n'ai pas essayé cela auparavant, mais this page dit que vous pouvez envoyer du binaire via minicom en l'encodant en ASCII. busybox
doit être installé sur la boîte.
Utilisez uuencode
pour 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