查看: 1820|回复: 0

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

[复制链接]
  • 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烧录手册》。


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 08:08 , Processed in 0.118173 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.