查看: 596|回复: 0

MY-R16-EK166 Android-4.4 编译手册

[复制链接]

主题

好友

743

积分

举人

  • TA的每日心情
    无聊
    2016-8-19 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-1-14 14:02:54 |显示全部楼层
    1  环境搭建
    1.1  安装ubuntu12.04
    在这里建议用户使用64bit的ubuntu12.04的操作系统,已经真机编译验证过。

    1.2  安装JDK6
    ****注意,版本一定要是jdk6,其他版本都会有问题****
    下载jdk-6u45-linux-x64.bin文件并安装
    $ cd /usr
    $ sudo mkdir java
    $ cd java
    $ sudo cp ~ /jdk-6u45-linux-x64.bin ./
    $ sudo chmod 777 ./jdk-6u45-linux-x64.bin
    $ sudo ./jdk-6u45-linux-x64.bin
    打开profile文件并添加环境变量
    $ sudo gedit /etc/profile
    export JAVA_HOME=/usr/java/jdk1.6.0_45
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
    $ source /etc/profile
    查看jdk版本
    $ java –version
    java version "1.6.0_45"能看到版本为1.6.0_45就表示安装成功。
    明远智睿MY-R16-EK166 Android-4.4 编译手册1.2.1.png

    2  安装编译Android系统需要的库
    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-glx:i386 \
    g++-multilib mingw32 tofrodos gcc-multilib ia32-libs \
    python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \
    lzop libssl1.0.0 libssl-dev uboot-mkimage

    3  下载源码并解压
    下载android.tar.bz2.0 ,android.tar.bz2.1 ,android.tar.bz2.2三个文件。并用如下的命令解压
    $cat android.tar.bz2.* | tar -jxv
    解压完成后会有一个名叫R16的目录,目录里有一个android跟lichee目录。
    android目录是安卓系统源码,lichee目录放的uboot跟内核。

    4  编译内核与Uboot
    4.1  配置平台信息
    $cd ~/R16/android
    $source build/envsetup.sh
    $lunch astar_evb30-eng
    $cd ~/R16/lichee/
    $./build.sh config
    Welcome to mkscript setup progress
    All available chips:
    0. sun8iw5p1
    Choice: 0
    All available platforms:
    0. android
    1. dragonboard
    2. linux
    3. tina
    Choice: 0
    All available kernel:
    0. linux-3.4
    Choice: 0
    All available boards:
    0. bell-one
    1. evb
    2. evb-20
    3. evb-30
    4. evb-rtl8723bs
    5. sc3813r
    Choice: 3
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.1.1.png
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.1.2.png
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.1.3.png

    4.2  编译内核
    $cd ~/R16/lichee
    $./build.sh
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.2.1.png

    4.3  编译Uboot
    $cd ~/R16/lichee/brandy/u-boot-2011.09/
    $make distclean
    $make sun8iw5p1_config
    $make
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.3.1.png
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.3.2.png
    明远智睿MY-R16-EK166 Android-4.4 编译手册4.3.3.png

    5  编译android系统
    $cd ~/R16/android/
    $extract-bsp
    $make
    明远智睿MY-R16-EK166 Android-4.4 编译手册5.1.png
    明远智睿MY-R16-EK166 Android-4.4 编译手册5.2.png

    6  打包
    $cd ~/R16/android
    $pack
    明远智睿MY-R16-EK166 Android-4.4 编译手册6.1.png

    打包的最终文件在~/R16/lichee/tools/pack下的sun8iw5p1_android_evb-30_uart0.img
    将该文件复制到电脑上就可以烧写到开发板上。烧写请参考《R16烧录手册》。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2019-2-22 11:02 , Processed in 0.120421 second(s), 14 queries , MemCache On.

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

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部