OpenVZ Forum


Home » International » Russian » framebuffer for ct (размышления)
framebuffer for ct [message #51527] Wed, 09 July 2014 11:09 Go to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Привет. Вообще-то хочется framebuffer для контейнеров. Моделируемая сетевая карта для контейнера есть. Для Xen в ядре имеется и клавиатура и framebuffer. Это почти тоже, что надо и для OpenVZ. Framebuffer для хоста может выглядеть в виде именнованного канала, который будет заменой XenBus. Программа в Host открывет этот канал и обеспечивает отображение связанного с ним FB. Qemu-KVM по сути делают тоже самое в части Framebuffer. В новых ядрах есть драйвер qxl-framebuffer, который обеспечивает SPICE-framebuffer. Вопрос: как создавать устройство для CT, желательно одновременно с созданием канала связи с HOST CT?

PS: для KVM аналогом XenBus является VIRTIO. В сети был пример FrameBuffer для VIRTIO. Но как этот VIrtIO отображается в HOST (связь через него)? Или для OpenVZ мы программно в HOST создаёи FB
(клавиатуру, мышь, звук) вместе с каналом связи и пробрасываем их как физические устройства в CT?
Re: framebuffer for ct [message #51647 is a reply to message #51527] Tue, 09 September 2014 02:47 Go to previous message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Попалась на глаза интересная статья на habrahabr: <Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера> http://habrahabr.ru/post/164635/

Человек использовал vfb для реализации вывода видео по usb. Здесь vfb - это витриуальный framebuffer (только ram, без привязки к железу).

Относительно framebuffer для контейнера этот vfb (для начала) -- вполне подходит. Ибо несколько /dev/fb -- можно. Можно и пробросить этот /dev/fbX от дрпйвера vfb в контейнер. Осталось понять -- как получить доступ к памяти этого проброщенного vfb из host (ct0) Smile

PS: пока не пробовал играть с vfb, может получить достут к проброщенному vfb и просто...

Для начала можно просто проборосить vfb в контейнер и посмотреть изнутри конейнера (как описано в статье на habrahabr) на то, выводится туда что-либо
Previous Topic: kernels 3.4+ and android-x86 4.0-r1
Next Topic: kernel 3.10 (64 bit), android32 & radeon kns
Goto Forum:
  


Current Time: Thu Jan 26 21:35:28 GMT 2023

Total time taken to generate the page: 0.00891 seconds