View Single Post
Old 06-25-2017, 02:29 AM   #108
vdp
Enthusiast
vdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watchvdp is clearly one to watch
 
Posts: 45
Karma: 10842
Join Date: Aug 2010
Device: Kindle DXG
Quote:
Originally Posted by mdp View Post
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.
vdp is offline   Reply With Quote