* [RFC] IKVM prototype with only video
@ 2018-06-20 21:12 Eddie James
2018-07-08 6:39 ` Avi Fishman
0 siblings, 1 reply; 2+ messages in thread
From: Eddie James @ 2018-06-20 21:12 UTC (permalink / raw)
Cc: OpenBMC Maillist, ed.tanous, Andrew Jeffery, Joel Stanley, Jeremy Kerr
Hi all,
I've been working on IKVM for OpenBMC and thought I would share my
progress for any feedback. I have a working driver for the AST2500 video
engine, and a functional view-only vnc server that runs on the BMC. This
can be used to view the host graphics output (though it's not very
interesting, just a login screen since I don't have any input working
yet). I have it running at 24 fps, using ~2.8 Mbps network (the jpegs
are about 15KB, x24 -> 380KB/s).
Here's the gerrit entry with everything:
https://gerrit.openbmc-project.xyz/#/c/11206/
Here's my linux tree with the driver, in a pretty messy state. I wasn't
able to get the streaming interface working with video4linux2, due to
complications with how AST2500 engine handles the buffers, but
performance isn't bad with basic read calls. The engine stays running
and read() just grabs the latest frame.
https://github.com/eddiejames/linux/commit/94b4c9b76d9ec58c5cc08527ca203741f17929c9
And here's the vnc server, which does require a small extension to
libvncserver in order to transfer raw jpegs, and of course all the vnc
code to only transfer changed blocks isn't used at all.
https://github.com/eddiejames/obmc-ikvm
Let me know if anyone has any thoughts! Will work on getting input
working next.
Thanks,
Eddie
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [RFC] IKVM prototype with only video
2018-06-20 21:12 [RFC] IKVM prototype with only video Eddie James
@ 2018-07-08 6:39 ` Avi Fishman
0 siblings, 0 replies; 2+ messages in thread
From: Avi Fishman @ 2018-07-08 6:39 UTC (permalink / raw)
To: eajames, Brad Bishop
Cc: andrew, OpenBMC Maillist, Ed Tanous, uri.trichter, eyal.cohen,
CTCCHIEN, KWLIU, LCCHEN
Hi all,
Nuvoton NPCM7xx has a standard VNC server application that can be used
by any VNC client, it can support any SW based compression but has HW
compression engine for hextile encoding which achives a very high
performance.
Can it be used by OpenBMC?
Should we support V4L2 regardless of our own solution?
Thanks,
Avi
On Thu, Jun 21, 2018 at 12:13 AM Eddie James <eajames@linux.vnet.ibm.com> wrote:
>
> Hi all,
>
> I've been working on IKVM for OpenBMC and thought I would share my
> progress for any feedback. I have a working driver for the AST2500 video
> engine, and a functional view-only vnc server that runs on the BMC. This
> can be used to view the host graphics output (though it's not very
> interesting, just a login screen since I don't have any input working
> yet). I have it running at 24 fps, using ~2.8 Mbps network (the jpegs
> are about 15KB, x24 -> 380KB/s).
>
> Here's the gerrit entry with everything:
> https://gerrit.openbmc-project.xyz/#/c/11206/
>
> Here's my linux tree with the driver, in a pretty messy state. I wasn't
> able to get the streaming interface working with video4linux2, due to
> complications with how AST2500 engine handles the buffers, but
> performance isn't bad with basic read calls. The engine stays running
> and read() just grabs the latest frame.
> https://github.com/eddiejames/linux/commit/94b4c9b76d9ec58c5cc08527ca203741f17929c9
>
> And here's the vnc server, which does require a small extension to
> libvncserver in order to transfer raw jpegs, and of course all the vnc
> code to only transfer changed blocks isn't used at all.
> https://github.com/eddiejames/obmc-ikvm
>
> Let me know if anyone has any thoughts! Will work on getting input
> working next.
>
> Thanks,
>
> Eddie
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-07-08 6:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-20 21:12 [RFC] IKVM prototype with only video Eddie James
2018-07-08 6:39 ` Avi Fishman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).