• 源码编译基于Android平台的XBMC笔记


     
    1. 编译主机系统 Ubuntu (12.04) 64Bit
    2. 在Ubuntu上安装必要的工具
    2.1. 基础工具包
    sudo apt-get install build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf cmake ia32-libs
     
    后面编译时报找不到CURL,原因是没有安装libcurl-dev

     Could NOT find CURL but curl is already installed #170

    所以最好先安装一下libcurl-dev 

    sudo apt-get install libcurl-dev 

    2.2 安装jdk和jre
    openjdk-6-jdk (java version "1.6.0_27")
    openjre-6-jre (java version "1.6.0_27")
    更新gcc到4.8
    默认Ubuntu自带的gcc版本是4.4, 我们需要同步更新到官方指定的版本, 简便的方法可以通过PPA更新, 方法如下:
     
    3. 建立Android开发环境
     
    3.1 下载最新的SDK和NDK,解压或者按照到如下目录
    /opt/android-ndk-r10d
    /opt/android-sdk-linux
     
    3.2 安装platform, platform-tool和build-tools
    ./android update sdk -u -t platform,platform-tool
    ./android update sdk -u -t build-tools-20.0.0
     
    上一步,也可以通过到/opt/android-sdk-linux/tools目录下运行sudo ./android sdk命令,打开DDMS工具,有选择的更新对应的工具,不需要更新所有的版本
    注:由于android官网被国内墙了,所以上面的下载sdk和安装会有点麻烦,可以去第三方网站下载和更新(可能不是最新的)
     
    3.3 安装Android工具链
     
    # cd /opt/android-ndk-r10d
    # ls platforms
    # cd build/tools
    # ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/opt/arm-linux-androideabi-4.8-vanilla
    /android-17 --platform=android-17 --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64
     
    3.4 新建立一个debug key用于给apk签名
     # 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
     
    4. 获取XBMC源码
       # cd $HOME
       # git clone git://github.com/xbmc/xbmc.git kodi-android
       # cd kodi-android
       # git submodule update --init addons/skin.re-touched 
     
    5. 编译步骤
    5.1  Building dependencies
     
    # cd $HOME/kodi-android/tools/depends
    # ./bootstrap 
    # ./configure --with-tarballs=/home/skyworth/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/opt/android-sdk-linux --with-ndk=/opt/android-ndk-r10d --with-toolchain=/opt/arm-linux-androideabi-4.8-vanilla/android-17 --prefix=/home/skyworth/xbmc-depends --with-sdk=android-17
    # make -j 10
     
    5.2. Building Kodi
    # cd $HOME/kodi-android
    # make -C tools/depends/target/xbmc
    # make
    # make apk 
  • 相关阅读:
    【URAL 1004】 floyd最小环
    【UVA 10881】 经典模拟题
    【HDU 1541】 树状数组(入门题)
    【HDU 4000】 树状数组
    【HDU 3391 && HDU 4431】 dfs+模拟
    【HDU 1058 & HDU 3199 类似丑数】 简单DP思想
    Acdream原创群赛3(部分题解)
    vfor实现双层循环嵌套
    vue获取当前时间并实时刷新时间
    vue+element ui实现左侧导航栏动态路由跳转
  • 原文地址:https://www.cnblogs.com/matrix77/p/4313949.html
Copyright © 2020-2023  润新知