概述
原标题:瑞芯微RK3288主板如何编译Android 5.1源码操作指南
第一章 Android开发4.1 编译Android 5.1源码
4.1.1 编译PC硬件配置:
¨64 位 CPU
¨16GB以上 物理内存+交换内存。比如4G物理内存+12G交换内存。
¨50GB 以上的磁盘剩余空间。
官方推荐 Ubuntu 14.04 操作系统。Ubuntu 12.04 也可以正常编译。
采用其他操作系统版本,需要满足 http://source.android.com/source/building.html 里的配置。
编译环境的初始化参考: http://source.android.com/source/initializing.html 。
4.1.2 编译环境安装
1、安装 OpenJDK 7
sudo apt-get install openjdk-7-jdk
安装完成后,用javac -version 查看版本。
2、安装软件包
Ubuntu 14.04 软件包安装:
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev
libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl
libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils
xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev
lib32readline-gplv2-dev gcc-multilib libswitch-perl
libssl1.0.0 libssl-dev
Ubuntu 12.04 软件包安装:
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
4.1.3 解压源码
1、下载源码
源码由4个压缩包组成:
dlt-rk3288b-android5.1.tar.bz2.aa
dlt-rk3288b-android5.1.tar.bz2.ab
dlt-rk3288b-android5.1.tar.bz2.ac
dlt-rk3288b-android5.1.tar.bz2.ad
下载Android 5.1源码dlt-rk3288b-android5.1.tar.bz2.a*后,COPY到Ubuntu上。
2、校验MD5 码
$ md5sum dlt-rk3288b-android5.1.tar.bz2.a*
如果得到的MD5码与Android 5.1源码md5sum.txt中的MD5不一致,说明源码压缩包已损坏。原因是网络传输或COPY。请重新COPY、下载。
3、解压
$ cat dlt-rk3288b-android5.1.tar.bz2.a* | tar xj
解压需要20分钟左右,因PC配置而异。请耐心等待。
确认主板配件连接无误后,将电源适配器插入带电的插座上,电源线接口插入开发板,开发板第一次加电会自动开机。
4.1.4 编译源码
1、官方编译脚本:
源码根目录下的make-daluotuo.sh为编译脚本。
$ ./make-daluotuo.sh -help
./make-daluotuo.sh: illegal option -- h
USAGE:[-u] [-k] [-a] [-p] [-j MAKE_THREAD]
No ARGS means use default build option
-u = build uboot only
-k = build kernel only
-a = build android only
-p = generate update.img
-j = set make thread,default 12
-j后带的数字,代表编译线程数。
2、全部编译
执行源码根目录下的make-daluotuo.sh脚本即可编译uboot、kernel、android。
$ cd dlt-rk3288b
$ ./make-daluotuo.sh
第一次编译Android 需要90分钟左右,编译时间与PC配置有关,请耐心等待。
固件生成路径:dlt-rk3288brockdevupdate.img
各分区镜像:dlt-rk3288brockdevImage-rk3288_box
3、单独编译
注意:刚解压的源码,必须全部编译一次,才能单独编译。
单独编译uboot:
$ ./make-daluotuo.sh -u
镜像路径:dlt-rk3288brockdevImage-rk3288_boxMiniLoaderAll.bin
或dlt-rk3288bu-boot RK3288UbootLoader_V1.04_V2.33.10.bin
单独编译kernel
$ ./make-daluotuo.sh -k
内核镜像路径:dlt-rk3288brockdevImage-rk3288_box kernel.img
或dlt-rk3288bkernel kernel.img
资源镜像路径:dlt-rk3288brockdevImage-rk3288_box resource.img
或dlt-rk3288bkernel resource.img
单独编译Android
$ ./make-daluotuo.sh -a
系统镜像路径:dlt-rk3288brockdevImage-rk3288_box system.img
或dlt-rk3288bouttargetproductrk3288_box system.img
boot镜像路径:dlt-rk3288brockdevImage-rk3288_box boot.img
或dlt-rk3288bouttargetproductrk3288_box boot.img
recovery镜像路径:dlt-rk3288brockdevImage-rk3288_box recovery.img
或dlt-rk3288bouttargetproductrk3288_box recovery.img
打包升级镜像
执行编译脚本带上“-p”参数,可以将单独编译生成的分区镜像,打包成统一镜像updata.img。
$ ./make-daluotuo.sh -p
统一固件生成路径:dlt-rk3288brockdevupdate.img返回搜狐,查看更多
责任编辑:
最后
以上就是和谐日记本为你收集整理的编译android 5.1 环境,瑞芯微RK3288主板如何编译Android 5.1源码操作指南的全部内容,希望文章能够帮你解决编译android 5.1 环境,瑞芯微RK3288主板如何编译Android 5.1源码操作指南所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复