Используйте гиперссылку Xen HYPERVISOR_console_io - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь заставить Unikernel работать как паравиртуализированный гость Xen.В настоящее время я работаю над драйвером консоли, но не могу его напечатать.Для отладки я бы хотел использовать гиперзвук HYPERVISOR_console_io.

Так что я скомпилировал Xen из Source с опциями --enable-debug и debug=y, но я не вижу никаких выходных данных, когда использую этот гиперколл.

Может кто-нибудь объяснить мне, что я должен сделать, чтобы увидеть сообщения, которые я отправляю через этот гиперколл?

Привет Ян

1 Ответ

0 голосов
/ 13 июня 2018

Хорошо, так что я получил это работает.Я должен был добавить следующие строки в мой /etc/defaults/grub файл:

GRUB_CMDLINE_LINUX="console=tty0 console=hvc0 earlyprintk=xen"
GRUB_CMDLINE_XEN="com1=115200,8n1 console=vga,com1 sync_console"

Затем update-grub и перезагрузиться.Если я сейчас подключусь к последовательной консоли, я могу увидеть вывод моего гиперзвука следующим образом:

xen@xen-001:~$ sudo xl create -c domain_config
Parsing config from domain_config
(d4) Hello!
xen@xen-001:~$ sudo xl destroy 4

Надеюсь, это кому-то тоже поможет: -)

Привет Ян

...