LINUX.ORG.RU

Разработка linux с запуском в qemu

 , , , ,


1

2

Делаю систему для всяких терминалов (сейчас на терминалах ворованная венда, что меня огорчает). Хочу полностью заменить терминалы на что-то попроще.
На экран не нужно выводить изображение (framebuffer), а в serial console вывести консоль. И никакой консоли на экране не должно появляться.
На этапе разработки хочу использовать не реальную железку, а qemu. В sdl-окно выводить содержимое дисплея, а в терминал консоль. Вопрос в том, как настроить qemu и как сделать такой конфиг ядра?
Отладчик и профилировщик пока подключать не хочу. Надеюсь, не понадобится.

★★★★★

На этапе разработки хочу использовать не реальную железку, а qemu.

qemu умеет редирект портов , vnc и вроде бы даже fb, читай man

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)

qemu -nographic -kernel /path/vmlinux -append «console=ttyS0»

Как-то так. Что рассказывает БИОС ты не увидишь, текст пойдёт только после загрузки ведра.

alt-x ★★★★★
()
Ответ на: комментарий от tazhate

Да, тонкие клиенты будут.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

редирект портов

Сеть? Мне это пока не нужно.

и вроде бы даже fb

Framebuffer? У хоста или у гостя? Если у хоста, то хорошо, но мне пока не нужно, а если у гостя, то как можно его не уметь?

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от alt-x

Работает, но это nographic, а мне картинка нужна. То есть должно быть два окна qemu — терминал, где консоль, и SDL, где графика.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

-serial vc 80Cx24C

или например -serial pty

и подключаться с помощью minicom на тот pty, который создастся minicom -o -p /dev/pts/5 или типа того

man qemu там всё описано

ещё есть monitor куда можно выходить ctrl-a c

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

Думаю, мне подойдёт serial stdio.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Порты разные бывают, я, например почему-то сначала подумал на последовательный порт, на который я вывожу консоль.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

и правильно подумал, зачем тогда фигню спросил?

lazyklimm ★★★★★
()
Ответ на: комментарий от alt-x

Да это я тупанул. Конечно, «не» лишнее.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от dimon555

Сейчас начал это использовать. Такая фигня: ^C в консоли убивает qemu. Как побороть?

CYB3R ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.