您的位置:首页 > 其它

kodi 17.2编译

2017-04-26 18:56 225 查看
     参考官方网站:https://github.com/xbmc/xbmc/blob/master/docs/README.android

一,配置环境:

      bcap-dev
libcdio-dev libcurl3 \

      libcurl4-openssl-de
ubuntu
14.04 要安装的包:
sudo apt-get install automake bison build-essential cmake curl cvs \

      default-jre fp-compiler gawk gdc gettext git-core gperf libasound2-dev libass-dev \

      libbz2-dev liv
libdbus-1-dev libfontconfig-dev libegl1-mesa-dev libfreetype6-dev \

      libfribidi-dev libgif-dev libiso9660-dev libjpeg-dev liblzo2-dev \

      libmicrohttpd-dev libmodplug-dev libmysqlclient-dev libnfs-dev \

      libpcre3-dev libplist-dev libpng-dev libpulse-dev libsdl2-dev libsmbclient-dev \

      libsqlite3-dev libssh-dev libssl-dev libtinyxml-dev libtool libudev-dev libusb-dev \

      libva-dev libvdpau-dev libxml2-dev libxmu-dev libxrdr-dev \

      libxrender-dev libxslt1-dev libxt-dev libyajl-dev mesa-utils nan
asm
pmount
Python-dev \

      python-imaging python-sqlite swig unzip uuid-dev yasm zip zlib1g-dev


如果是64位,还需安装:

sudo apt-get update
sudo apt-get install gcc-multilib lib32z1 lib32stdc++6

二,下载  Android SDK和NDK,sdk百度网盘地址:
 https://pan.baidu.com/s/1o84Uijo 
ndk下载地址为:
http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip

三,直接使用解压管理器将Android-sdk_r24.4.1-Linux.tgz解压到/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
           (6.)创建kodi专用ndk toolchain

             # cd /opt/android-ndk-r12b/build/tools
             #./make-standalone-toolchain.sh --ndk-dir=../../

--install-dir=/opt/android-toolchain12/android-21

--platform=android-21

--toolchain=arm-linux-androideabi-4.9

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

                  $ cd kodi-android
                  $ git pull or $ git pull -f
                  $ git branch -a
$ git checkout Krypton
$ git pull

2, cd $HOME/kodi-android/tools/depends

3, ./bootstrap
4, ./configure --with-tarballs=/home/xxx/xbmc/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/android-toolchain12/android-21

--prefix=/home/xxx/xbmc/xbmc-depends
5,make
如果此步骤有编译失败的情况,一般是依赖库下载有问题,根据提示信息,将下载库手动删除,然后去xbmc官网上下载

(下载地址在编译提示信息中 有),然后重新make

6, cd kodi-android
7, make -C tools/depends/target/xbmc
如果此步骤有失败的情况,一般是xbmc代码不是最新的需要这样来操作:
$ git clean -nxfd //查看要删除哪些文件,一般是前面编译之后的文件
$ git clean -xfd //删除编译的文件
$ git pull //更新代码
然后重复2,3,4,5步骤
8 make
9,make apk

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

                    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  kodi xbmc 开源 移植 编码