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

二霸

11年用户 633经验值
私信 关注
[问答]

如何编译Android 6.0 RK3288 ROM?

如何编译Android 6.0 RK3288 ROM?

回帖(1)

车进

2022-3-10 11:04:15
一、编译uboot



1.      必须要进入u-boot目录下

2.      make rk3288_defconfig     //#会产生.config文件

3.      make         //#这里不要加-J8

4.      如果编译失败,那就再修改下u-boot下的权限

5.      make distclean

6.      make rk3288_defconfig

7.      make

8.      在u-boot目录下会产生RK3288Loader_uboot_V2.19.04.bin类似这样的文件




编译产生的文件分为两种:




1.      只有RK3288Loader_uboot_V2.19.04.bin

2.      RK3288Loader_uboot_V2.19.04.bin 和 uboot.img

如果只有一个文件,那么,就是合并在一起了,烧写的时候就不需要额外的uboot.img。不然就需要两个一起。




----------------------------得到RK3288UbootLoader_V2.19.06.bin或者RK3288UbootLoader_V2.19.06+uboot.img这要看实际情况




二、编译kernel

1.      必须进入kernel文件夹

2.      直接使用make zm97f.img,即可生成kernel.img和resource.img




----------------------------得到kernel.img和resource.img




三、编译主要的几个img

文档声称不需要source 跟lunch。但是,基于google原始做法,以及更确定需要的脚本,这两步不要省略

1.      source build/envsetup.sh

2.      lunch rk3288_user //#eng就改成rk3288_eng

3.      make -j8

4.      ./mkimage.sh

5.      cd rockdev/Image-rk3288




拷贝出 image-rk3288里头的image


------------------------------得到system.img, resource.img, misc.img, boot.img




四. 归总

如果一切顺利。




这里就有了RK3288UbootLoader_V2.19.06.bin,kernel.img,resource.img,system.img, resource.img, misc.img, boot.img




还少一个lollipop_parameter.txt。这个文件,可以从RK平台Android开发者打包工具获得。




  



DriverAssitant_v4.2         //RK平台烧录驱动----------------------

BatchTool                       //用于机器烧录固件

FactoryToolV4.4             //用于解包 Android 4.4版本 及一下版本的工具

FWFactoryToolV5.0        // 用于解包Android5.0,5.1 固件

AndroidTool开发者打包工具         //用于编译后代码 分散的img 直接的烧写,也支持整个update.img的更新。

SDK下面有RKDocs和RKTools,这里可以找到你所需要的大部分。还需要有个RK常用的工具包
举报

更多回帖

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