Как я могу передать двоичный файл с помощью последовательного кабеля между моим ПК Ubuntu и блоком, на котором я установил minicom? У блока minicom нет соединения.
Я не попробовал это прежде, но этот , страница говорит, что можно отправить двоичный файл через minicom путем кодирования ее в ASCII. Вы должны иметь busybox
установленный на поле.
Использование uuencode
для кодирования. Вот, это - синтаксис:
uuencode [INFILE] STORED_FILENAME > send_file
INFILE является путем к файлу для кодирования, и STORED_FILENAME является, очевидно, названием файла. выводы программы uuencode к stdout, таким образом, это перенаправляется во временный файл, send_file
.
Подготавливают целевую машину для получения файла:
target$ cat > recieved_file
Теперь это загружается как ASCII с помощью minicom:
host$ minicom
CTRL+A S
+-[Upload]--+
| zmodem |
| ymodem |
| xmodem |
| kermit |
|>ascii< |
+-----------+
На цели, декодируйте файл:
uudecode [-o OUTFILE] [INFILE]
, Чтобы видеть, работало ли это как ожидалось, проверьте md5:
busybox md5sum <filename>
посмотрите, работает ли это и сообщение назад, потому что я никогда не делал этого. самостоятельно