瑞芯微Rockchip开发者社区
直播中

俞舟群

7年用户 1067经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

怎样在RK3288上去编译Android 5.1源码呢

怎样在RK3288上去编译Android 5.1源码呢?

回帖(1)

贾佳斌

2022-3-4 14:47:21
首先下载源码,在官方资料包里面有这个源码,路径为

Android 5.1 源码dlt-rk3288.tar.gz

上贴中已经通过虚拟光驱加载到ubuntu中了。

然后就是检验MD5码,查看源码是否正确。

如果得到的 MD5 码与 Android 5.1 源码MD5.TXT 中的 MD5 不一致,说明源码压缩包已损坏。原因是网络传输或 COPY。请重新 COPY、下载。

md5sum dlt-rk3288-android5.1.tar.gz
校验过程比较长,大概需要三四分钟吧。


可以看到MD5码没问题。。

然后解压源码,解压需要 20 分钟左右,因 PC 配置而异。请耐心等待。

tar x*** dlt-rk3288-android5.1.tar.gz

解压ok

官方编译脚本在源码根目录下的 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 后带的数字,代表编译线程数。

全部编译,执行源码根目录下的 make-daluotuo.sh 脚本即可编译 uboot、kernel、android。

./make-daluotuo.sh


第一次编译 Android 需要 90 分钟左右,因 PC 配置而已,请耐心等待。

固件生成路径:dlt-rk3288rockdevupdate.img

各分区镜像:dlt-rk3288rockdevImage-rk3288_box

编译过程

单独编译 kernel

./make-daluotuo.sh -k

内核镜像路径:dlt-rk3288rockdevImage-rk3288_box kernel.img或 dlt-rk3288kernel kernel.img资源镜像路径:dlt-rk3288rockdevImage-rk3288_box resource.img或 dlt-rk3288kernel resource.img单独编译 Android

./make-daluotuo.sh -a

系统镜像路径:dlt-rk3288rockdevImage-rk3288_box system.img或 dlt-rk3288outtargetproductrk3288_box system.img

boot镜像路径:dlt-rk3288rockdevImage-rk3288_box boot.img或 dlt-rk3288outtargetproductrk3288_box boot.img

recovery镜像路径:dlt-rk3288rockdevImage-rk3288_box recovery.img或 dlt-rk3288outtargetproductrk3288_box recovery.img打包升级镜像

执行编译脚本带上“-p”参数,可以将单独编译生成的分区镜像,打包成统一镜像 updata.img。

./make-daluotuo.sh -p
统一固件生成路径:dlt-rk3288rockdevupdate.img
举报

更多回帖

发帖
×
20
完善资料,
赚取积分