build standalone toolchain from
Android NDK.
run this script ( make-standalone-toolchain.sh )
remove "--system=linux-x86_64" for 32 Bit Linux
build openssl for android
link missing header and copy libs into android toolchain
build tvheadend for android
Because of bad signal i applied and modified a patch for tvheadend git master
cd WORKINGDIR wget http://dl.google.com/android/ndk/androi ... 64.tar.bz2 tar -xjv android-ndk-r8e-linux-x86_64.tar.bz2
run this script ( make-standalone-toolchain.sh )
#!/bin/bash export ANDROID_NDK=android-ndk-r8e export ANDROID_NDK_TOOLCHAIN_ROOT=android-toolchain-14 $ANDROID_NDK/build/tools/make-standalone-toolchain.sh \ --system=linux-x86_64 \ --toolchain=arm-linux-androideabi-4.4.3 \ --platform=android-14 \ --install-dir=$ANDROID_NDK_TOOLCHAIN_ROOT
remove "--system=linux-x86_64" for 32 Bit Linux
build openssl for android
git clone https://github.com/guardianproject/openssl-android.git cd openssl-android ../android-ndk-r8e/ndk-build cd ..
link missing header and copy libs into android toolchain
ln -s ../../../../../rockchip-rk30xx-mk808/include/linux/dvb android-toolchain-14/sysroot/usr/include/linux/dvb ln -s ../../../../openssl-android/include/openssl android-toolchain-14/sysroot/usr/include/openssl cp openssl-android/libs/armeabi/libssl.so android-toolchain-14/lib cp openssl-android/libs/armeabi/libcrypto.so android-toolchain-14/lib
build tvheadend for android
wget https://github.com/innbox/tvheadend/archive/tvheadend-android.zip unzip tvheadend-tvheadend-android.zip cd tvheadend-tvheadend-android ./configure --disable-avahi \ --disable-libav \ --enable-bundle \ --enable-android \ --arch=armeabi-v7a \ --cc=../android-toolchain-14/bin/arm-linux-androideabi-gcc \ --android_toolchain=../android-toolchain-14 make adb push build.linux/tvheadend /data/dvb adb push ../android-toolchain-14/lib/libssl.so /data/dvb adb push ../android-toolchain-14/lib/libcrypto.so /data/dvb adb shell root@android:/data/dvb # ./tvheadend -C
Because of bad signal i applied and modified a patch for tvheadend git master
git clone https://github.com/tvheadend/tvheadend.git cd tvheadend git checkout e343bfdcca877d4a19a2d86d1713fb0f46ab0b50 patch -p1 <tvheadend-android.patch