跳到主要内容

Android 编译与烧录

Pico PC RK3588S Android 平台用户手册基于 Android 12。手册建议 Android 整套源码编译直接安装 Linux 操作系统,不建议依赖虚拟机完整编译;如无特殊说明,环境推荐使用 Ubuntu 16.04 64 位。

关键路径​

项目路径
设备树文件kernel/arch/arm64/boot/dts/rockchip/rk3588s-9tripod-x3588s-evb.dtsi
分区文件rockdev/Image-x3588s/parameter.txt
镜像输出目录rockdev/Image-x3588s 或 rockdev/Image-rkx3588s_r,以实际 SDK 为准

编译说明​

编译镜像时使用普通用户权限,不要使用 root 权限。Android 手册中列出的镜像包括 MiniLoaderAll.bin、U-Boot.img、trust.img、resource.img、boot.img、misc.img、recovery.img、dtbo.img、super.img、vbmeta.img、update.img 等。

编译 U-Boot​

./build.sh -U

编译后会在 U-Boot 目录释放 rk3588_spl_loader_v1.03.107.bin、U-Boot.img、resource.img 等文件。

编译 Android 内核​

./build.sh -K

编译后会释放 kernel.img、resource.img、boot.img、zboot.img 等文件。Android 11/12 平台中,kernel.img 和 resource.img 通常包含在 boot.img 中,更新 kernel 后需要重新打包 boot.img。

编译 Android 文件系统​

./build.sh -A

文件系统编译完成后会在 rockdev/Image-rkx3588s_r 目录生成镜像。

查看帮助​

./build.sh -h

常见参数:

参数作用
-u编译 U-Boot
-k编译内核
-s编译 Android 文件系统
-U打包生成 update.img
-j=多线程编译,例如 -j=20
-a全部执行,等同于 U-Boot、kernel、system、update 打包流程

Windows 烧录​

RKTool 驱动​

解压 RKTools.rar,进入:

SDK\RKTools\windows\Release_DriverAssitant

运行 DriverInstall.exe,点击“驱动安装”。如果旧驱动影响识别,先卸载旧驱动再安装。Android 手册中特别说明,Pico PC x3588s 需要使用 AndroidTool_Release_v2.79,驱动使用 DriverAssitant_v5.1.1,否则可能烧写失败或识别不到设备。

烧录 update.img​

编译完成后生成统一固件 update.img。打开 AndroidTool,选择“升级固件”,选择 update.img,让开发板进入 Loader / MaskRom / Recovery 等下载状态后点击升级。

TF 卡升级​

Android 手册中 TF 卡升级章节标注为“等待后续验证,暂未实现”,其内容为其他平台参考。量产或现场升级前,需要以当前 SDK 实测为准。