android tvheadend compile

来源:互联网 发布:霸王别姬 段小楼 知乎 编辑:程序博客网 时间:2024/06/10 16:43

http://www.holik.at/index.php?m=06&y=13&d=18&entry=entry130627-175237

android tvheadend compile 
build standalone toolchain from Android NDK.

cd WORKINGDIRwget http://dl.google.com/android/ndk/androi ... 64.tar.bz2tar -xjv android-ndk-r8e-linux-x86_64.tar.bz2

run this script ( make-standalone-toolchain.sh )
#!/bin/bashexport ANDROID_NDK=android-ndk-r8eexport 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.gitcd openssl-android../android-ndk-r8e/ndk-buildcd ..

link missing header and copy libs into android toolchain
ln -s ../../../../../rockchip-rk30xx-mk808/include/linux/dvb android-toolchain-14/sysroot/usr/include/linux/dvbln -s ../../../../openssl-android/include/openssl android-toolchain-14/sysroot/usr/include/opensslcp openssl-android/libs/armeabi/libssl.so android-toolchain-14/libcp openssl-android/libs/armeabi/libcrypto.so android-toolchain-14/lib

build tvheadend for android
wget https://github.com/innbox/tvheadend/archive/tvheadend-android.zipunzip tvheadend-tvheadend-android.zipcd 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-14makeadb push build.linux/tvheadend /data/dvbadb push ../android-toolchain-14/lib/libssl.so /data/dvbadb push ../android-toolchain-14/lib/libcrypto.so /data/dvbadb shellroot@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.gitcd tvheadendgit checkout e343bfdcca877d4a19a2d86d1713fb0f46ab0b50patch -p1 <tvheadend-android.patch

0 0
原创粉丝点击