Skip to content

oNaiPs/droidVncServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ed8d154 · May 21, 2016

History

58 Commits
Oct 29, 2011
Jun 13, 2012
May 21, 2016
Jun 12, 2012
Jun 13, 2012
Jun 13, 2012
Jun 13, 2012
Jun 13, 2012
Sep 24, 2010
Jun 11, 2012
Oct 29, 2011
Jun 13, 2012
Jun 13, 2012
Jun 10, 2012
Jun 13, 2012
Jun 13, 2012
Aug 24, 2010
Jun 11, 2012
Jun 13, 2012

Repository files navigation

The droid-VNC-server projects consists in three main modules parts: the daemon, wrapper libs and the GUI.

- Daemon -
Provides the vnc server functionality, injects input/touch events, clipboard management, etc
Available in jni/ folder

- Wrapper libs -
Compiled against the AOSP so everyone can build the daemon/GUI without having to fetch +2GB files.
Currently there are 2 wrappers, gralloc and flinger.

Available in nativeMethods/ folder, and precompiled libs in nativeMethods/lib/

- GUI - 
GUI handles user-friendly control.
Connects to the daemon using local IPC.

-------------- Compile C daemon ---------------------
On project folder:
  $ ndk-build
  $ ./updateExecsAndLibs.sh

-------------- Compile Wrapper libs -----------------
  $ cd <aosp_folder>
  $ . build/envsetup.sh
  $ lunch
  $ ln -s <droid-vnc-folder>/nativeMethods/ external/

To build:
  $ cd external/nativeMethods
  $ mm .
  $ cd <droid-vnc-folder>
  $ ./updateExecsAndLibs.sh

-------------- Compile GUI------- -------------------
Import using eclipse as a regular Android project