查看“MYZR-R16-EK166 Android-4.4 编译手册”的源代码
←
MYZR-R16-EK166 Android-4.4 编译手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div> = '''环境搭建'''= == '''安装ubuntu12.04'''== 在这里建议用户使用64bit的ubuntu12.04的操作系统,已经真机编译验证过。<br/> == '''安装JDK6'''== '''****注意,版本一定要是jdk6,其他版本都会有问题****<br/> 下载jdk-6u45-linux-x64.bin文件并安装<br/> $ cd /usr<br/> $ sudo mkdir java<br/> $ cd java<br/> $ sudo cp ~ /jdk-6u45-linux-x64.bin ./<br/> $ sudo chmod 777 ./jdk-6u45-linux-x64.bin<br/> $ sudo ./jdk-6u45-linux-x64.bin<br/> 打开profile文件并添加环境变量<br/> $ sudo gedit /etc/profile<br/> export JAVA_HOME=/usr/java/jdk1.6.0_45<br/> export JRE_HOME=$JAVA_HOME/jre<br/> export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH<br/> export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin<br/> $ source /etc/profile<br/> 查看jdk版本<br/> $ java –version<br/> java version "1.6.0_45"能看到版本为1.6.0_45就表示安装成功。<br/> [[文件: MY-R16-CB166 Android2-1.png]]<br> = '''安装编译Android系统需要的库'''= sudo apt-get install git gnupg flex bison gperf build-essential \<br/> zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \<br/> libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \<br/> g++-multilib mingw32 tofrodos gcc-multilib ia32-libs \<br/> python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \<br/> lzop libssl1.0.0 libssl-dev uboot-mkimage<br/> = '''下载源码并解压'''= 下载android.tar.bz2.0 ,android.tar.bz2.1 ,android.tar.bz2.2三个文件。并用如下的命令解压<br/> $cat android.tar.bz2.* | tar -jxv<br/> 解压完成后会有一个名叫R16的目录,目录里有一个android跟lichee目录。<br/> android目录是安卓系统源码,lichee目录放的uboot跟内核。<br/> = '''编译内核与Uboot'''= == '''配置平台信息'''== $cd ~/R16/android<br/> $source build/envsetup.sh<br/> $lunch astar_evb30-eng<br/> $cd ~/R16/lichee/<br/> $./build.sh config<br/> Welcome to mkscript setup progress<br/> All available chips:<br/> '' 0. sun8iw5p1<br/> Choice: 0 <br/> All available platforms:<br/> '' 0. android<br/> '' 1. dragonboard<br/> '' 2. linux<br/> '' 3. tina<br/> Choice: 0<br/> All available kernel:<br/> '' 0. linux-3.4<br/> Choice: 0<br/> All available boards:<br/> '' 0. bell-one<br/> '' 1. evb<br/> '' 2. evb-20<br/> '' 3. evb-30<br/> '' 4. evb-rtl8723bs<br/> '' 5. sc3813r<br/> Choice: 3<br/> [[文件: MY-R16-CB166 Android4-1.png]]<br> [[文件: MY-R16-CB166 Android4-2.png]]<br> [[文件: MY-R16-CB166 Android4-3.png]]<br> == '''编译内核'''== $cd ~/R16/lichee<br/> $./build.sh<br/> [[文件: MY-R16-CB166 Android4-4.png]]<br> == '''编译Uboot'''== $cd ~/R16/lichee/brandy/u-boot-2011.09/<br/> $make distclean<br/> $make sun8iw5p1_config<br/> $make <br/> [[文件: MY-R16-CB166 Android4-5.png]]<br> [[文件: MY-R16-CB166 Android4-6.png]]<br> [[文件: MY-R16-CB166 Android4-7.png]]<br> = '''编译android系统'''= $cd ~/R16/android/<br/> $extract-bsp<br/> $make<br/> [[文件: MY-R16-CB166 Android5-1.png]]<br> [[文件: MY-R16-CB166 Android5-2.png]]<br> = '''打包'''= $cd ~/R16/android<br/> $pack<br/> [[文件: MY-R16-CB166 Android6-1.png]]<br> 打包的最终文件在~/R16/lichee/tools/pack下的sun8iw5p1_android_evb-30_uart0.img<br/> 将该文件复制到电脑上就可以烧写到开发板上。烧写请参考《R16烧录手册》。<br/> </div>
返回至
MYZR-R16-EK166 Android-4.4 编译手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息