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-deubuntu
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 nanasm
pmount
Python-dev \
python-imaging python-sqlite swig unzip uuid-dev yasm zip zlib1g-dev
如果是64位,还需安装:
# ./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的内的文件.
一,配置环境:
bcap-dev
libcdio-dev libcurl3 \
libcurl4-openssl-deubuntu
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 nanasm
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的内的文件.
相关文章推荐
- 17.2 VS2010编译错误
- ubuntu 14.04 64位编译android版Kodi
- ubuntu 14.04.03 64位编译 Kodi
- Ubuntu 14.05上编译KODI 17.4
- Ubuntu16.04.2编译Kodi17.1(XBMC)(Kodi17.1 for Android版本)
- busybox1-17.2编译出错
- Ubuntu Kylin 15.04 编译 Kodi
- unbutu16.04 编译 kodi 17.1
- 编译Kodi(XBMC 14) 和XBMC-13.2-Gotham版本的记录
- KODI16.1编译:
- kodi 开源播放器的编译移植
- gcc编译设置
- VS2005 重装后调试和编译出的程序一闪而过
- linphone编译(二) linux 下编译ffmpeg
- android2.2源码编译
- .net项目编译时,无法在证书存储区中找到清单签名证书
- GCC编译过程浅析
- android编译大全
- 无需重新编译代码,在线修改表单
- ubuntu编译android源码