瑞芯微Rockchip开发者社区
登录
直播中
王浩
7年用户
1321经验值
私信
关注
[问答]
在RK3288主板上怎样去编译Android 5.1源码呢
开启该帖子的消息推送
RK3288
Android
源码
RK3288主板如何编译Android 5.1源码呢?
在RK3288主板上怎样去编译Android 5.1源码呢?
回帖
(1)
刘占宽
2022-3-4 09:46:59
第一章 Android开发4.1 编译Android 5.1源码
4.1.1 编译PC硬件配置:
¨64 位 CPU
¨16GB以上 物理内存+交换内存。比如4G物理内存+12G交换内存。
¨50GB 以上的磁盘剩余空间。
官方推荐 Ubuntu 14.04 操作系统。Ubuntu 12.04 也可以正常编译。
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开发4.1 编译Android 5.1源码
4.1.1 编译PC硬件配置:
¨64 位 CPU
¨16GB以上 物理内存+交换内存。比如4G物理内存+12G交换内存。
¨50GB 以上的磁盘剩余空间。
官方推荐 Ubuntu 14.04 操作系统。Ubuntu 12.04 也可以正常编译。
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
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3288
Android
源码
怎样
在
RK3288
上去
编译
Android
5.1
源码
呢
2022-03-04
1308
怎样
去
编译
RK3288
平台
上
的
Android
系统
源码
呢
2022-03-10
2032
在
RK3288
上
怎样
去
编译
Android
源码
呢
2022-03-04
1017
怎样
去
编译
RK3288
Android
系统
呢
2022-03-04
1555
怎样
在
RK3288
Android
7.1
5.1
上
增加AP6256 WI-FI Bluetooth
呢
2022-03-03
2610
RK3288
android
7.1.2 内核极其
源码
编译
过程是
怎样
的步骤?
2022-03-03
880
怎样
去
搭建一种
rk3288
android
编译
环境
2022-03-03
1545
怎样
去
解决
RK3288
Android
7.1系统虚拟按键方向不对的问题
呢
2022-03-03
1172
怎样
去
解决
RK3288
kernel
编译
resource.img时 .dtb文件无法识别的问题
呢
2022-03-10
1444
怎样
对MY-
RK3288
-EK314
ANDROID5.1
进行
编译
呢
2022-03-03
641
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分