• 周六. 5月 3rd, 2025

rk3288 — android 7.1 sdk编译

关键词:rk3288; android7.1;sdk编译;uboot; kernel; android;

rk3288 — android 7.1 sdk编译

1、在编译android7.1 SDK前,请根据文章《rk3288 — android 7.1 JDK安装 及 jack-server配置》安装好JDK,以及配置好jack-server。备注:SDK 默认以 userdebug 模式编译。

2、编译uboot:

make rk3288_secure_defconfig 
./mkv7.sh

编译完,会生成 trust.img、rk3288_loader_vx.xx.xxx.bin、uboot.img 三个文件。

3、编译kernel:

RK3288EVB样机(RK818pmu小板、LPDDR3顶板、sheep底板、EDP屏)配置与编译命令如下:

make ARCH=arm rockchip_defconfig 
make ARCH=arm rk3288-evb-rk818-edp.img 
或 
make ARCH=arm rk3288-evb-android-rk818-edp.img 

初始包选用 rk3288-evb-rk818-edp,更新后会切到 rk3288-evb-android-rk818-edp

RK3288 Firefly 开发板(act8846 pmu)配置与编译命令如下:

make ARCH=arm rockchip_defconfig 
make ARCH=arm rk3288-firefly-reload.img

RK3288 Firefly 开发板(rk808 pmu)配置与编译命令如下:

make ARCH=arm rockchip_defconfig 
make ARCH=arm rk3288-firefly-rk808.img

编译完成后,在 kernel 根目录生成 kernel.img,resource.img 两个镜像文件。

4、编译android:

客户按实际编译环境配置好 JDK 环境变量后,按照以下步骤配置完后,执行 make 即可。

source build/envsetup.sh
lunch rk3288-userdebug
make -j32
./mkimage.sh

成编译后,执行 SDK 根目录下的 mkimage.sh 脚本生成固件,所有烧写所需的镜像将都会拷贝于 rockdev/Image-rk3288 目录。

rockdev/Image-rk3288/ 
├── boot.img
├── kernel.img 
├── MiniLoaderAll.bin
├── misc.img
├── parameter.txt
├── pcba_small_misc.img 
├── pcba_whole_misc.img 
├── recovery.img
├── resource.img
├── system.img
├── trust.img
└── uboot.img

发表评论

您的电子邮箱地址不会被公开。