Quote:
Originally Posted by mdp
First, the nice (to the interested) surprise.
Please find attached a modification of com.iiordanov.freebVNC customized for the EPD displays:
|
@mdp: BTW, did you encounter any problems when building bVNC? I've tried to compile
https://github.com/iiordanov/remote-desktop-clients, following the instructions in BUILDING, but there are errors such as:
Code:
12 is less than minimum platform for arm (14)
Failed: ${ndkdir}/build/tools/make_standalone_toolchain.py --api "${android_api}" --arch "${arch}" --install-dir "${toolchain}" (line 367)
~/devel/onyx/remote-desktop-clients/eclipse_projects/bVNC ~/devel/onyx/remote-desktop-clients
Android NDK: android-12 is unsupported. Using minimum supported version android-14.
Android NDK: WARNING: APP_PLATFORM android-14 is higher than android:minSdkVersion 8 in ./AndroidManifest.xml. NDK binaries will *not* be comptible with devices older than android-14. See https://android.googlesource.com/platform/ndk/+/master/docs/user/common_problems.md for more information.
Android NDK: ERROR:jni/src/Android.mk:usb: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that jni/src/../libs/deps/x86/root/lib/libusb-1.0.a exists or that its path is correct
I could probably try to understand what the build scripts are doing and where it goes wrong, but I don't have much experience with Android NDK/SDK, and I'd rather not spend too much time on this if I can help it. If you could give me some directions, that would be great.
There is a version of AndroidVNC, on which bVNC is based, with much more human-friendly build process (
https://github.com/binkybear/androidVNC), but it seems bVNC's screen update routines are more optimized.
BTW, did you publish the source code of your modifications somewhere (GitHub would be nice

)?
FWIW, I want to make minor changes to the client, so that I can do things like refreshing the display, switching to fullscreen and A2 mode, using keyboard shortcuts.