瑞芯微工业级RK3568处理器,采用四核64位Cortex-A55内核,集成高性能GPU,和1 Tops NPU。22nm先进制程,具备低功耗,高扩展性,收到行业用户的青睐。研华基于RK3568开发的 3.5寸全功能单板电脑:RSB-4810,提供丰富的显示接口:LVDS/DSI,HDMI以及丰富的I/O接口:USB3.0, PCIE3.0, SATA3.0,双以太网,6路串口,CAN FD等。同时支持Debian10,Android12等操作系统,可广泛应用于AIOT各种行业应用。为了帮助客户快速上手,方便部署自己的镜像,本文我们来详细介绍RK3568平台三种烧录方法。
一,架设环境
硬件
RSB-4810 —— 基于Rockchip RK3568处理器的3.5寸计算机单板
一张16GB的SD卡——用于烧录操作系统安装程序
一根公头对公头的USB线——用于烧录boot加载程序(研华料号:1700023588-01)
一个电源适配器 (输入:100 ~ 240V AC 50/60Hz;输出:直流12V 3A; 研华料号: 96PSA-A36W12W7-5)
软件
点击上方按钮下载可执行文件。
Debian10镜像包
链接:https://pan.baidu.com/s/1UNjRg-QROtP9kJ7UVPZdog 提取码:1234
解压下载后的镜像文件,在当前目录下解压。如下图:
![](https://img-blog.csdnimg.cn/img_convert/073d1740589942bca405d96c0b1ce716.png)
![](https://img-blog.csdnimg.cn/img_convert/79394c9eff434a83965733d1db206adf.png)
![](https://img-blog.csdnimg.cn/img_convert/30a84a57b66b4676bdc6a2137e1091d5.png)
![](https://img-blog.csdnimg.cn/img_convert/83ef24faed5a4604bd3a0f7825a6bca1.png)
二,镜像烧录说明
针对RK3568平台,我们支持三种镜像烧录方法:
烧录方法 | 方法一 使用RKDevTool.exe工具升级 | 方法二 SD卡升级 | 方法三 OTA升级 | |
使用条件 | 硬件操作 | 软件方式 | 使用Micro SD卡 | 本地或在线升级 |
连接设备 | USB OTG | USB OTG + 串口调试线 或USB OTG + ADB | Micro SD卡 | U盘、硬盘等存储设备或FTP等服务器 |
方法简述 | 1. 使用USB线将主板连接到PC主机; 2. 操作硬件,使主板进入MASKROM升级模式; 3. 在PC上使用RKDevTool.exe工具进行板卡镜像的升级。 | 1. 使用USB线将主板连接到PC主机; 2. 使用ADB或串口调试线,通过输入下载指令使板子进入MASKROM升级模式; 3. 在PC上使用RKDevTool.exe工具进行板卡镜像的升级。 | 插入SD升级卡,上电自动烧录 | 1. 插入上述带有镜像的存储设备或连网接入服务器; 2. 执行升级指令进行升级 |
使用场景 | 1. 主板无法正常启动; 2. 需要切换烧录不同OS时,如原Linux,烧录成Android。 | 1. 主板Uboot可正常开机或能完全进入系统; 2. 需要切换烧录不同OS时。如原Linux,烧录成Android。 | 批量性生产 | 1. 板卡能完全进入系统 2. 批量性生产; |
优点 | 1.万能的烧录方式,拯救变砖的主板; 2.支持单独烧录分区; 3.支持跨系统升级。 | 1. 无需拆机,可方便进入MASKROM升级模式。 2.支持单独烧录分区; 3.支持跨系统升级。 | 1. 操作方便,只需插入SD即可进行系统升级 2. EMMC中无系统时,可以使用SD卡升级 3. 支持单独烧录分区 | 1. 可实现批量性升级 2. 支持远程批量性升级 3. 安卓系统支持差分升级 4. 支持单独分区升级 5. 可定制部署升级方式 |
缺点 | 需通过短接板卡上的烧录端子进入烧录模式,不适用于难拆除外壳的产品。 | 需要主板可以正常启动,至少可以启动到uboot。 | 跨系统升级需要完全擦除主板EMMC重新烧写。 | 不支持跨系统升级 |
方法一:使用RKDevTool.exe工具升级
注:RKDevTool.exe已包在image压缩包中,请使用image压缩包中的RKDevTool.exe工具。
1.1 通过硬件操作方法进入MASKROM模式进行升级
解压以下文件夹,将Driver Assitant_v5.12zip进行解压,并按照如下步骤安装驱动
![](https://img-blog.csdnimg.cn/img_convert/a3193cd8e90e45bd9f6aea6222bb6ca7.png)
运行安装程序,等待安装成功
![](https://img-blog.csdnimg.cn/img_convert/34e8c902d1f94caa98ee8c8c6f8c834c.png)
运行烧写镜像程序
将文件解压,进入 RKDevTool_Release 文件夹,运行 RKDevTool.exe
![](https://img-blog.csdnimg.cn/img_convert/71339ca2181840c4aac3d9b009fb5135.png)
确保待烧写文件路径为当前目录的上一层目录的 rockdev 文件里的 Image 文件夹里的文件。
![](https://img-blog.csdnimg.cn/img_convert/5c5580f9520b40fca24e90a30ae1a762.png)
设备进入烧写模式
1) 准备 1 根两头都是 USB 公头的数据线
![](https://img-blog.csdnimg.cn/img_convert/80ac662e42194b5a9443b91540089306.png)
2) 将跳线帽 J4 连接 Pin1—Pin2(设置 USB-otg 模式)
注:默认跳线帽 J4 连接 Pin2—Pin3(设置 USB-host 模式)
![](https://img-blog.csdnimg.cn/img_convert/d5219cff067d4c1d87c9aeff2ec23f48.png)
3) 将 USB 数据线的一段与下面的 USB 口相连,另一端与电脑相连。
![](https://img-blog.csdnimg.cn/img_convert/02132647f21347d1843f379801e3e14e.png)
4) 将 J1 跳线帽跳到 Pin1—Pin2,然后接通 12V 电源。
![](https://img-blog.csdnimg.cn/img_convert/88abf7b05aa5456bad5d624c845f6e22.png)
5) 烧录工具中出现:发现一个 MASKROM 字样。
![](https://img-blog.csdnimg.cn/img_convert/864500fe04fe406dac0190eb784c6541.png)
注意:在此过程中请挂起或关闭虚拟机,否则弹出的信息可能会影响烧录结果。
![](https://img-blog.csdnimg.cn/img_convert/e2929cd5600c48f197249802ababce17.png)
6) 将 J1 跳线帽跳回 Pin2—Pin3,点击“执行”。
![](https://img-blog.csdnimg.cn/img_convert/995b72bd0a7f4aa2a999232ad32cead4.png)
![](https://img-blog.csdnimg.cn/img_convert/b18e32bdeea04f6c9e71153db6ec8855.png)
7) 耐心等待烧录完成即可。
![](https://img-blog.csdnimg.cn/img_convert/99789179c5f64508ab61387292af922a.png)
1.2 通过软体方式进入MASKROM模式进行升级
准备1根两头都是USB公头的数据线——与“方法一 1.1”一致
将跳线帽J4连接Pin1—Pin2(设置USB-otg模式)——与“方法一 1.1”一致
将USB数据线的一段与下面的USB口相连,另一端与电脑相连
接入串口调试线,上电(不同于方法一1.1)
按组合键:CTRL+C进入uboot或使用ADB或串口调试线发送指令“reboot loader”
a) CTRL+C进入uboot 输入rbrom
![](https://img-blog.csdnimg.cn/img_convert/d94a06a8461746c38b08e2da73c180b7.png)
运行RKDevTool.exe程序,可以看到已进入MASKROM模式
![](https://img-blog.csdnimg.cn/img_convert/4cc8a3bffd8b45ec81e14fd1075df28b.png)
b) 使用ADB或串口调试线发送指令“reboot loader”
上电开机后,在串口下指令“reboot loader”,板卡会重启,并直接进入loader模式。
![](https://img-blog.csdnimg.cn/img_convert/689804a97da844c2bed35a1b76c88d93.png)
进入RKDevTool_Release文件夹,运行RKDevTool.exe程序(参考方法一1.1)
注意:同方法一1.1 一样,请保持虚拟机处于挂起或关闭状态
![](https://img-blog.csdnimg.cn/img_convert/8408ab18582b4c18bea53295ef30e20b.png)
点击”高级功能” ,点击“进入Maskrom”,进入Maskrom模式。(如通过指令“reboot loader”进入uboot 需执行此步骤。通过键盘CTRL+C进入uboot,则可以省略此步。)
![](https://img-blog.csdnimg.cn/img_convert/1a66e8d9975840d2b252e0840bbf2445.png)
点击“执行”,等待烧录完成即可。
![](https://img-blog.csdnimg.cn/img_convert/ac01f510d3de48e1b5210c419a1c9455.png)
烧录完成,板卡会自动重启,进入烧录好的镜像。
![](https://img-blog.csdnimg.cn/img_convert/c40b66380e05491d9c0450564b56e7f0.png)
注:此时可以将J4跳回默认:连接Pin2—Pin3,为普通USB-host模式。
方法二:SD卡升级
注意:要先确定板卡上当前系统为Linux,如果当前板子的系统为Android系统,则不能用此方法,只能用“方法一”。
生成update.img
在PC上双击运行“rockdev\”目录下的“mkupdate.bat”文件。
![](https://img-blog.csdnimg.cn/img_convert/7f78b91eedd54199b26e2fa28a5abd1d.png)
耐心等待生成“rockdev\update.img”。
![](https://img-blog.csdnimg.cn/img_convert/b43876ac34354502a0e275e5079e8218.png)
![](https://img-blog.csdnimg.cn/img_convert/b126a91dccc74ea2937f654fa11903e8.png)
解压SDDiskTool_v1.69.zip。
![](https://img-blog.csdnimg.cn/img_convert/0fdbe42e17fd4aff87ef3c20833b3738.png)
第一步:准备一张8G以上容量的Micro SD卡,插入读卡器中,然后将该设备插入PC;
第二步:打开瑞芯微创建升级磁盘工具v1.69,选择功能模式为“固件升级”;
第三步:选择升级固件为“update.img”的绝对路径;
第四步:忽略;
然后点击“开始创建”。
![](https://img-blog.csdnimg.cn/img_convert/fda394b7ac0b4c8e8c660e9327711aeb.png)
![](https://img-blog.csdnimg.cn/img_convert/47c3b68981a1426d866eb034a3557a7f.png)
耐心等待烧录成功。
![](https://img-blog.csdnimg.cn/img_convert/f182f003e8b74332b48098ecdac4a94f.png)
使用SD卡烧录系统:
1) 将刚才制作好的SD卡插入SD卡槽(建议连接上debug线)
![](https://img-blog.csdnimg.cn/img_convert/e927dc05a58842e5b44aea907e9f86d2.png)
2) 上电,等待烧录完成(接上debug线可以看到烧录的进度)。
![](https://img-blog.csdnimg.cn/img_convert/31d8bffbddba4a998c5b80df289aaabd.png)
3) 弹出SD卡(不要断电),等待系统重启。
方法三:OTA升级
参考“方法二” 生成“update.img”;
通过U盘等方式将update.img拷贝到系统的“/userdata/”目录下,
$cp /run/media/sda1/update.img /userdata/(根据实际情况去拷贝)
$sync (拷贝成功后,将U盘移除)
$update-ota
执行完update-ota 命令后,系统自动进入升级。
注意:如下图所示,正处于系统升级中,请勿断电,耐心等待。
![](https://img-blog.csdnimg.cn/img_convert/43dbb9b6e5f3441db97a115efb8d03d4.png)
烧录完成。
![](https://img-blog.csdnimg.cn/img_convert/a8454215a2364ef9b873916f54cec960.png)
此方法可以理解为系统为APP 开放的API,可以集成到APP 里面,通过界面进行升级。