关闭

KODI16.1编译:

1283人阅读 评论(0) 收藏 举报
分类:
      1、Ubuntu 12.04.04 LTS版本,可以去release.ubuntu.com直接下载desktop 64位版本


      2、下载Android SDK24.4.1和NDK r10e

            (1) Android SDK24.4.1
                     下载地址:去谷歌官方或者国内下载SDK 24.4.1(SDK24.3.4也行)
                     SDK24.4.1 linux版 下载地址:http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz  文件名称:     android-sdk_r24.4.1-linux.tgz
            (2) Android NDK r10e
                      NDK r10e linux版64位版 下载地址:http://pan.baidu.com/s/1dDAqnK1 文件名称:android-ndk-r10e-linux-x86_64.bin


二、编译环境安装

    1、 安装Ubuntu 12.04.04 LTS版本
    2、 安装编译环境所需的工具
sudo apt-get install openjdk-7-jre openjdk-7-jdk build-essential git curl autoconf unzip zip zlib1g-dev gawk gperfcmake lib32stdc++6 lib32z1 lib32z1-dev libcurl4-openssl-dev
    3、解压SDK和NDK到/opt目录下
             解压前请使用下面的命令进行操作。
             $ sudo chmod 777 /opt
             $ cd /opt
             执行上面的命令后,将SDK和NDK文件复制到/opt目录下。
             解压SDK

             

1.直接使用解压管理器将android-sdk_r24.4.1-linux.tar解压到/opt目录,产生/opt/android-sdk-linux文件夹

             # cd /opt/android-sdk-linux/tools   

     # ./android update sdk -u -t platform,platform-tool
             #./android update sdk --all -u -t build-tools-20.0.0

             

           2.解压NDK,NDK是.BIN文件,使用如下命令解压

             #chmod +x android-ndk-r10e-linux-x86_64.bin
             # ./android-ndk-r10e-linux-x86_64.bin



        5、创建kodi专用ndk toolchain

             # cd /opt/andoroid-ndk-r10e/build/tools

             #./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/opt/android-toolchain/android-17 --platform=android-17 --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64


       6、创建key debug 签名:

             # cd /opt/andoroid-ndk-r10e/build/tools
             # 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


三、KODI编译开始
            从github取源码(目前版本已经是17.1测试版了)
                  $ cd $HOME 
                  $ git clone git://github.com/xbmc/xbmc.git kodi-android 

                  $ cd kodi-android

同步KODI代码:

cd kodi-android

kodi-android# git pull 

查看KODI当前分支:

kodi-android# git branch -a
* (头指针分离于 remotes/origin/HEAD -> origin/master
  master
  remotes/origin/Dharma
  remotes/origin/Eden
  remotes/origin/Eden-ATV2-iOS5
  remotes/origin/Frodo
  remotes/origin/Frodo-ATV2-iOS6
  remotes/origin/Gotham
  remotes/origin/Gotham_ios8
  remotes/origin/HEAD -> origin/master
  remotes/origin/Helix
  remotes/origin/Helix-Android-x86
  remotes/origin/Isengard
  remotes/origin/Isengard-iOS9
  remotes/origin/Jarvis
  remotes/origin/master

切换分支:

git checkout Jarvis

切换分支以后记得删除编译过的东西,并且git checkout删除多余的东西


         2、KODI配置编译环境:

               # cd $HOME/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-17 --with-ndk=/opt/android-ndk-r10e --with-toolchain=/opt/android-toolchain/android-17 --prefix=/opt/xbmc-depends

(xbmc-depends和xbmc-tarballs为自己指定的目录)。

  #./configure --with-tarballs=/home/your/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/opt/android-sdk-linux --with-ndk=/opt/android-ndk-r10e --with-toolchain=/opt/android-toolchain/android-17 --prefix=/home/your/xbmc-depends --with-sdk=android-17



此处如果 --with-toolchain 的路径和第5步--install-dir的路径一定要正确而且一致,不然后面编译会出错。
                执行这些步骤后,/opt目录下会多了两个文件夹(xmbc-depens和xmbc-tarballs)
          4、编译库文件
                $ cd $HOME/kodi-android/tools/depends 
                $ make -j 10  (10是线程数,根据你的CPU运算能力来,差点的,数字10就相应减少)
                这个库文件编译时间较长,请耐心等待。如果前面没下载库文件,程序会自己下载,编译时间会更长。
         5、编译Android APK文件,要返回到kodi-android文件夹,不是在depends文件夹了
                $ cd $HOME/kodi-android
                $ make -C tools/depends/target/xbmc
                $ make     (这个编译的时间也比较长,预计也要20-30分钟左右,看你机器配置)
                $ make apk
                上面四个都要执行,就可以成功在kodi-android文件夹内看到kodiapp-armeabi-v7a-debug.apk文件。
          6、完成收工。


          
 题外话:修改方面的,目前KODI全部都是以插件形式放进去的。如果要放入插件,例如SKIN,请将下载的SKIN解压出来后,放入到kodi-android/addons目录下,然后自己加makefile.in文件到新skin的media目录下,可以参考默认skin的内的文件.
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:142513次
    • 积分:2397
    • 等级:
    • 排名:第15473名
    • 原创:88篇
    • 转载:82篇
    • 译文:2篇
    • 评论:20条
    最新评论