Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


HVM capability enhancement: asynchronous upcalls to ROS userspace
[palacios.git] / linux_usr / vnc / README
1 This directory contains the sources for a VNC server designed for use
2 with the Graphics Console interface.   It is a variant of the x0vncserver
3 that ships with the VNC sources.  It's used with the following flow:
4
5   any vncclient
6       |
7  this x0vncserver
8       |
9 graphics console userspace interface
10       |
11 virtual device (vga.c, paragraph.c, ...)
12       |
13     guest
14
15 Building VNC tools generally needs to be done in the context
16 of the VNC distribution.    You cannot compile here.  You
17 want to build this in the following way:
18
19 0. build palacios/linux_usr to give you libv3_fb.a
20 1. get a copy of the VNC distro - this is based on 4.0
21 2. configure and build the whole thing
22 3. you'll notice that the VNC distro has a x0vncserver
23    directory/target.   This directory needs to either
24    replace it, patch it, or go alongside it.
25    Notice that VNC generates Makefiles as part of configuration.
26 4. modify the Makefile to reflect the one seen here. 
27    namely, you will want the following:
28
29 V3FB_DIR = path/to/palacios/linux_usr
30
31 EXTRA_LIBS += -L$(V3FB_DIR) -lv3_fb
32
33 DIR_CPPFLAGS +=  -I$(V3FB_DIR)
34
35 5. build x0vncserver
36 6. cp x0vncserver palacios/linux_usr
37 7. cd palacios/linux_usr; make v3_x0vncserver
38
39