Ubuntu16.04.2编译Kodi17.1(XBMC)(Kodi17.1 for Android版本)

来源:互联网 发布:wifi网络延迟高怎么办 编辑:程序博客网 时间:2024/06/06 21:03

1、工具软件准备
(1)Ubuntu 16.04.2 LTS版本,可以去release.ubuntu.com直接下载desktop 64位版本
     下载地址:
http://releases.ubuntu.com/xenial/ubuntu-16.04.2-desktop-amd64.iso

(2)下载Android SDK r24.4.1 和Android NDK r12b
     Android SDK r24.4.1 下载地址:
http://pan.baidu.com/s/1mhTCTja
     Android NDK r12b 下载地址:https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
     KODI 17.1源码 下载地址:http://mirrors.kodi.tv/releases/source/17.0-Krypton.tar.gz
     KODI编译需要用到的库 下载地址:http://mirrors.kodi.tv/build-deps/sources/ 目录下的所有文件(总共有300多个文件,全部下载),可以手动一个个文件下载,也可以通过linux命令 wget -c -r -np http://mirrors.kodi.tv/build-deps/sources/ 批量下载

2、编译环境准备
(1)ubuntu更新环境命令
     sudo apt-get install build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf cmake libcurl4-openssl-dev lib32stdc++6 lib32z1 lib32z1-dev

(2)Android SDK和Android NDK环境
      SDK:
      先设置/opt目录可读写
      sudo chmod 777 /opt
      将下载的Android SDK和Android NDK解压到/opt目录,解压后产生两个目录:/opt/android-ndk-r12b和/opt/android-sdk-linux
      下载Android API Version 21
      cd /opt/android-sdk-linux/tools
      ./android update sdk -u -t platform,platform-tool 这个命令会下载全部的api版本,不单单api v21
      ./android update sdk --all -u -t build-tools-20.0.0

      NDK:
      cd /opt/android-ndk-r12b/build/tools
      ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/opt/kodi-toolchain-arm/android-21 --platform=android-21 --toolchain=arm-linux-androideabi-4.9

      创建kodi app签名key:
      keytool -genkey -keystore ~/.android/debug.keystore -v -alias androiddebugkey -dname "CN=Android Debug,O=Android,C=US" -keypass android -storepass android -keyalg RSA -keysize 2048 -validity 10000


(3)kodi源码解压
     将下载的源码解压到当前用户的跟目录下,并将目录修改成kodi-android名称
     源码目录应该如下:/home/kodi(ubuntu用户名)/kodi-android/   

3、kodi编译开始
   cd /home/kodi(ubuntu用户名)/kodi-android/tools/depends
   ./bootstrap
   ./configure --with-tarballs=/opt/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/opt/android-sdk-linux --with-sdk=android-21 --with-ndk=/opt/android-ndk-r12b --with-toolchain=/opt/kodi-toolchain-arm/android-21 --prefix=/opt/xbmc-depends
   执行这个命令后你会看到/opt目录下多了两个目录:/opt/xbmc-tarballs和/opt/xbmc-depends
   如果这两个目录有上锁,看文件夹如果有一把锁的情况下,执行下面命令解锁。如果没有锁,就不用执行。
   sudo chmod -R 777 /opt/xbmc-tarballs
   sudo chmod -R 777 /opt/xbmc-depends
   将下载的KODI编译需要用到的库(300多个文件)复制到/opt/xbmc-tarballs目录下
   make -j4 (4是线程,根据cpu性能自己选择)
   cd /home/kodi(ubuntu用户名)/kodi-android/
   make -C tools/depends/target/xbmc
   make -j4 (4是线程,根据cpu性能自己选择。此命令在kodi的根目录执行,跟上面的make命令的目录不同)
   make apk


0 0
原创粉丝点击