查看: 1804|回复: 0

明远智睿MY-R16-EK166 Android-4.4 编译手册

[复制链接]
发表于 2019-1-14 14:09:00 | 显示全部楼层 |阅读模式
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/libJRE_HOME/libCLASSPATH
export PATH=$JAVA_HOME/binPATHJRE_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烧录手册》。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表