64 lines
1.4 KiB
Plaintext
64 lines
1.4 KiB
Plaintext
|
|
This example VNC server for Android is adopted from
|
|
http://code.google.com/p/android-vnc-server/ with some additional
|
|
fixes applied.
|
|
|
|
To build, you'll need the Android Native Development Kit from
|
|
http://developer.android.com/sdk/ndk/.
|
|
|
|
|
|
Building with autotools
|
|
-----------------------
|
|
|
|
This has the advantage that the LibVNCServer sources are properly set up
|
|
using the configure script.
|
|
|
|
1. Read <NDK location>/docs/STANDALONE-TOOLCHAIN.html.
|
|
|
|
2. Setup your toolchain according to step 3 in the above file.
|
|
|
|
3. Execute
|
|
|
|
./configure --host=arm-eabi CC=arm-linux-androideabi-gcc
|
|
|
|
in the LibVNCServer root directory.
|
|
|
|
4. Execute
|
|
|
|
make
|
|
|
|
in the LibVNCServer root directory. This will build the whole
|
|
LibVNCServer distribution for Android, including androidvncserver.
|
|
|
|
|
|
|
|
|
|
Building with the NDK build system
|
|
----------------------------------
|
|
|
|
This is probably easier than the autotools method, but you'll have to edit
|
|
some files manually.
|
|
|
|
1. Edit rfb/rfbconfig.h to match your Android target. For instance, comment out
|
|
LIBVNCSERVER_HAVE_LIBJPEG if you don't have libjpeg for Android.
|
|
|
|
2. Edit the HAVE_X variables in jni/Android.mk accordingly.
|
|
|
|
3. Execute
|
|
|
|
ndk-build -C .
|
|
|
|
in the examples/android directory. The resulting binary will be in libs/.
|
|
|
|
|
|
|
|
Installing && Running
|
|
---------------------
|
|
|
|
This can be done via
|
|
|
|
adb push androidvncserver /data/local/
|
|
adb shell /data/local/androidvncserver
|
|
|
|
|