RK3568 boot 组件版本更新说明
警告
如果客户自己编译 SDK、自己打包固件并用于量产,请确认 RK3568 boot 组件已经同步到当前重要版本:DDR bin v1.25,BL31 v1.46。
本次更新适用于 Neardi LCB3568/J 核心板、LKD3568/J 开发板 和 LPB3568/J 整机产品。
��为什么要更新
DDR 物料会持续迭代。即使产品型号不变,不同批次的颗粒、电气特性和裕量也可能存在差异。RK 官方也会持续更新 DDR bin 和 BL31,用来改善 DDR 初始化、训练参数和平台兼容性。
所以客户自己编译 SDK、自己合成固件时,不建议长期沿用旧版 boot 组件。特别是固件要进入小批量或量产阶段时,需要同步 RK 的重要更新,避免因为 DDR 兼容性问题导致开机重启、卡 logo 或偶发启动失败。
哪些客户需要关注
如果使用 Neardi 官方发布的固件,一般不需要单独处理。
如果是下面这种情况,建议尽快检查:
- 自己编译 Android SDK 并打包固件。
- 自己编译 Linux SDK 并打包固件。
- 使用自定义
rkbin、loader、trust.img、MiniLoaderAll.bin。 - 固件已经进入小批量或量产阶段。
Android 和 Linux 都需要关注。只要是自己出固件,就不要只更新 kernel/rootfs,还要确认 boot 组件版本。
版本要求
| 组件 | 建议版本 |
|---|---|
| DDR bin | rk3568_ddr_1560MHz_v1.25.bin |
| BL31 | rk3568_bl31_v1.46.elf |
相关文件下载:
- RK3568 DDR bin / BL31 更新文件,提取码:
ldkj - 最新 RK3568 SDK,提取码:
ldkj
最新 SDK 已经合入更新后的 rkbin 和 BL31 文件。如果直接基于这个 SDK 编译,一般不需要再手动拷贝下面两个文件;如果还在维护旧 SDK 分支,再按下面的方法替换。
下载后,把 DDR bin 和 BL31 文件拷贝到 SDK 的 rkbin/bin/rk35/ 目录下,例如:
cp rk3568_ddr_1560MHz_v1.25.bin rk3568-sdk/rkbin/bin/rk35/
cp rk3568_bl31_v1.46.elf rk3568-sdk/rkbin/bin/rk35/
SDK 中需要确认的文件
更新后,rkbin 中关键配置应类似下面这样:
diff --git a/rkbin/RKBOOT/RK3568MINIALL.ini b/rkbin/RKBOOT/RK3568MINIALL.ini
-Path1=bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
+Path1=bin/rk35/rk3568_ddr_1560MHz_v1.25.bin
-FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
+FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.25.bin
-PATH=rk356x_spl_loader_v1.13.112.bin
+PATH=rk356x_spl_loader_v1.25.112.bin
diff --git a/rkbin/RKTRUST/RK3568TRUST.ini b/rkbin/RKTRUST/RK3568TRUST.ini
-PATH=bin/rk35/rk3568_bl31_v1.34.elf
+PATH=bin/rk35/rk3568_bl31_v1.46.elf
补丁截图如下:

更新到板子的方式
推荐方式有两种,量产前建议至少完整验证一轮完整固件烧录。
方式一:编译完整固件
更新 DDR bin 和 BL31 后,重新编译并打包完整固件,然后烧录:
rk3568-sdk/rockdev/update.img
这种方式最稳,适合正式发布、首次烧录、分区表或多个镜像都有变化的情况。
方式二:只烧录 Loader、Parameter、Uboot
如果系统镜像已经确认,只是更新 DDR bin / BL31 对应的 boot 组件,可以只烧录 MiniLoaderAll.bin、parameter.txt 和 uboot.img。
-
板子进入烧录模式:
adb reboot loader -
打开 RKDevTool,点击
设备分区表按钮。 -
勾选
Loader、Parameter、Uboot。 -
分别导入 SDK
rockdev/目录或其子目录下的MiniLoaderAll.bin、parameter.txt、uboot.img。 -
点击
执行按钮开始烧录。

这种方式更适合研发或现场快速验证。正式量产前,仍建议用完整 update.img 再做一次确认。
如何确认板子实际版本
接上串口,重新上电启动。启动日志里重点看两处:
DDR 5b48980fd7 typ 25/12/03-15:33.27,fwver: v1.25
以及:
NOTICE: BL31: v2.3():v2.3-948-g0a207bf3c:huan.he, fwver: v1.46
NOTICE: BL31: Built : 16:25:04, Sep 20 2025
只要能看到 fwver: v1.25 和 fwver: v1.46,就说明 DDR bin 和 BL31 版本已经更新到当前要求。中间的 DDR 训练参数、频率切换日志是正常启动打印,一般不用逐项对。
没更新可能有什么后果
旧版本 boot 组件在部分 DDR 场景下可能出现兼容性问题,常见表现包括:
- 开机自动重启。
- 卡在 logo。
- 偶发启动失败。
- 同一批板子里只有少数板复现,容易误判成硬件不良。
如果合并过程中不确定应该替换哪些文件,或者量产固件已经发布,请先联系我司对应业务、FAE,或发邮件到 support@neardi.com 确认。