Передача двоичных файлов через /dev/pts
Я пытаюсь перенести новый образ Linux и соответствующие файлы между двумя полями. Только у моего контроллера есть поддержка USB, содержащая мое новое ядро. Я хочу перенести ядро из моего контроллера и запустить его на гостевой системе, но единственное соединение между ними - через /dev/pts/2
, Гость не имеет сервисов (ftpd, sshd и т. Д.). я должен busybox
так что микроком доступен, но я понятия не имею, что я там делаю.
Может кто-нибудь сказать мне, как я могу получить мой новый bzImage
с моего контроллера на моего гостя более /dev/pts/2?
Благодарю.
Хорошо, немного подробнее: Guest и Host - это 32-битные Linux-системы, работающие под Xen на OpenXT. Пока только dom0 может монтировать мой USB-накопитель с новым образом ядра, который я пытаюсь установить. dom0 использовал 86% из выделенных 562M (т.е. 457M). Я пытаюсь получить ядро на гостевой машине, на которой не работает ни одна служба, на которой также занято 84% дискового пространства.
Гость готов, и в настоящее время я не могу изменить его изображение. У меня есть Guest.vhd на dom0, и я могу работать с.vhd, чтобы модифицировать там ядро, но у меня нет места на dom0 для работы.
2 ответа
Во многом эта проблема возникла из-за моего неправильного понимания Xen. Я могу подключить USB-устройство с помощью Xen tap-ctl
, Но в случае, если кто-то ищет фактический ответ на этот вопрос - копирование файла поверх /dev/pts
может быть сделано с помощью screen
, Есть хорошая статья о StackOverflow. Можно ли отправить содержимое файла в сеанс экрана GNU?
Традиционный способ передачи файлов по последовательным линиям - использование протокола ZMODEM или чего-то подобного.
Но работа с виртуальными машинами и доступ к хранилищу из другой ОС может упростить работу.
ИМХО, вместо того, чтобы сосредоточиться на том, как использовать pts для передачи файла, вы должны описать всю проблему, чтобы люди могли дать вам лучший ответ.