查看: 991|回复: 0

Cubieboard4 开箱 及 安卓开发环境搭建

[复制链接]
  • TA的每日心情
    开心
    2018-7-28 10:42
  • 签到天数: 57 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2015-9-7 08:58:40 | 显示全部楼层 |阅读模式
    分享到:
    今天收到期盼已久的Cubieboard4,谢谢爱板网,爱老婆得永生,攻城狮的座右铭

    接口极为丰富,做家庭影音娱乐系统的好材料

    VGA,网口、HDMI,USB

    USB、MicroUSB、TD、电源键、IR、MIC、EARPHONE、RESET、LED指示
    安卓开发环境搭建
    安装 Ubuntu 15.04,注意给安卓开发环境留个大分区,100G不算多,爱老婆得永生,硬盘留个安卓吧
    编译kernel,4.1.6y
    安装openjdk-7-jdk
    Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:
    $sudo apt-get install openjdk-7-jdk  
    安装好后,设置环境变量:
    在/etc/profile 文件末尾加上:
        
    • JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
    • PATH=$PATHHOME/binJAVA_HOME/bin
    • export JAVA_HOME
    • export PATH  
    安装编译依赖的软件
    使用如下命令安装依赖软件:
    sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev
    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
    配置Cache
    使用如下命令配置cache:
    sudo apt-get install ccache
    source ~/.bashrc
    下载repo
    1)创建repo目录
    mkdir ~/bin
    PATH=~/binPATH
    2)下载repo
    git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/

    克隆下来后将git-repo中的repo文件拷贝到bin目录
    cp git-repo/repo ~/bin/
    修改repo文件,设置REPO_URL如下:
    REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'

    初始化repo
    1)创建目录
    mkdir ~/aosp
    2)初始化repo
    cd ~/aosp
    repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r13
    ps:在初始化时,提示需要email验证,使用如下命令:
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    替换已有的AOSP源代码的remote

    如果你之前已经通过某种途径获得了AOSP的源码(或者你只是 init 这一步完成后),但是你希望以后通过TUNA同步,只需要将.repo/manifests.xml中的 aosp 这个 remote 的 fetch 从 https://android.googlesource.com 改为 git://aosp.tuna.tsinghua.edu.cn/android/
    <manifest>     <remote name="aosp" -="" fetch="<a href=" https:="" android.googlesource.com""=""><a href="https://android.googlesource.com" "="">https://android.googlesource.com"</a> +           fetch="git://aosp.tuna.tsinghua.edu.cn/android/"             review="android-review.googlesource.com" />     </remote></manifest>这个方法也可以用来在同步Cyanogenmod代码的时候从TUNA同步部分代码

    下载源码
    repo sync
    ps:用时整整一上午加午餐,清华的镜像是我能连到的最快
    源码编译
    1)设置cache
    cd aosp
    prebuilts/misc/linux-x86/ccache/ccache -M 50G
    2)初始化编译环境
    . build/envsetup.sh
    3)选择编译目标包
    ps:lunch的方式有很多中,可以使用lunch命令查看,我使用最常用的
    lunch aosp_arm-eng
    4)编译
    make
    ps: 1.make后面可以更参数:如你的机器时双核,每核双线程的话,使用make -j8,这样速度更快,但编译时使用的内存也更多
    2.make失败或停止后,可以使用make -k 继续编译
    目前还编译中。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 22:33 , Processed in 0.118254 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.