2013-08-15, 03:31
I've got a custom PVR that when compiled with the NDK will work like a charm on my Nexus 7 tablet, and Nexus S phone but will give me 'unknown errors' when the PVR is enabled on my new Jynxbox XD. I even tried it on my older Jynxbox HD and it doesn't work.
Any suggestions or help is greatly appreciated. Below is my Android.mk and Application.mk
Android.mk (I've tried without the .arm.neon, just the .arm and just the .neon source extensions and still a no go.)
Application.mk (my AndroidManifest.xml has an minSdkVersion of 14)
Any suggestions or help is greatly appreciated. Below is my Android.mk and Application.mk
Android.mk (I've tried without the .arm.neon, just the .arm and just the .neon source extensions and still a no go.)
Code:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= libcurl
LOCAL_SRC_FILES := ../lib/curl/lib/armeabi-v7a/libcurl.a
LOCAL_EXPORT_C_INCLUDES := ../lib/curl/include
LOCAL_ARM_NEON := true
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_CPP_EXTENSION := .cpp
LOCAL_MODULE := pvrrockchiptvaddon
LOCAL_SRC_FILES := \
../addon/addons/pvr.rockchiptv/src/client.cpp.arm.neon \
../addon/addons/pvr.rockchiptv/src/RockchipTVClient.cpp.arm.neon \
../addon/addons/pvr.rockchiptv/src/RockchipTVResolver.cpp.arm.neon
LOCAL_ARM_NEON := true
LOCAL_STATIC_LIBRARIES := libcurl
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CFLAGS := \
-I$(LOCAL_PATH)/../addon/xbmc \
-I$(LOCAL_PATH)/../addon/lib \
-I$(LOCAL_PATH)/../addon \
-I$(NDKROOT)/platforms/$(TARGET_PLATFORM)/arch-arm/usr/include
-DHAVE_ZLIB=1 -DUSE_DEMUX=1
LOCAL_LDLIBS := -lz
include $(BUILD_SHARED_LIBRARY)
Application.mk (my AndroidManifest.xml has an minSdkVersion of 14)
Code:
APP_ABI := armeabi-v7a
APP_PLATFORM := android-8
APP_STL := stlport_static