更新固件
本文档旨在帮助您设置软件开发环境并为您的开发更新固件/系统。
将逐步显示两种不同的更新方法。 按照步骤使用新固件更新 Edge 2 系统。
介绍
Edge 2 预装了 Android 11,并且可以为任何定制开发的固件更新系统。 有两种系统更新方法,通过 USB 电缆或 MicroSD 卡。 Edge 2 使用 A/B(无缝)系统更新。 除非硬件损坏,Edge 2 不会变砖。
所需材料:
- 一个下载的固件
- 固件升级工具
- Edge 2
- RK-USB 驱动程序(仅适用于 Windows 下通过 USB 数据线更新)
- 2GBytes以上的MicroSD卡(仅限MicroSD卡更新)
下载固件文件
如果你想安装Android 11系统,请点击这里image-release-mixtile_edge2-v1.0.15.img下载完整系统镜像文件
如果你想安装Debian 10系统,请点击这里image-release-debian-20220816.img下载完整系统镜像文件
两种更新方式
Edge 2 支持 USB 线更新和 MicroSD 卡更新。
USB 数据线更新:
用USB线(Type-C)将Edge 2连接到PC,用固件更新工具烧录固件大约需要1分钟。
MicroSD 卡更新
使用升级卡制作工具将MicroSD卡制作成升级卡。 然后将升级卡插入主板,开机,机器会自动升级,大约需要5分钟。
使用 USB 数据线更新
启动模式
Edge 2 具有三种启动模式:Normal、Loader 和 Maskrom 模式。 Loader 模式和 Maskrom 模式用于固件更新。
-
普通模式
正常模式是正常的启动过程。每个组件依次加载并正常进入系统。
-
加载模式
Loader 模式可以通过两种方式进入:
- 按住RECOVERY按钮,然后开机。继续按住 RECOVERY 按钮,直到 RKDevTool 显示 Loader 模式,然后松开 RECOVERY 按钮
- 系统运行后,通过串口终端或ADB终端输入
adb reboot loader
。
-
Maskrom 模式
Maskrom 模式可用于在 bootloader 或 uboot 损坏时进行更新。进入 Maskrom 模式:
- 按住 MASKROM 键,然后开机。继续按住 MASKROM 按钮,直到 RKDevTool 显示 Maskrom 模式,然后松开 MASKROM 按钮
Windows系统上的刷机步骤
步骤 1:在 PC 上下载更新工具
- 下载更新工具 RKDevTool.zip.
步骤 2:安装 RK-USB 驱动程序
-
下载驱动程序 RK DriverAssistant.zip, unzip, and run the DriverInstall.exe.
注意:要使用最新的驱动程序,请先卸载当前的驱动程序,然后再安装最新的驱动程序。
步骤 3:连接设备
- 使用 USB 数据线将 Edge 2 USB type-C 端口连接到 PC。
注意:Edge 2 在 Loader & Maskrom 模式下会被 Windows 识别为 Rockusb 设备。
步骤 4:进入 Loader/Maskrom 模式
- 参考[Boot mode](###Boot mode),选择并在Loader/Maskrom模式下启动Edge 2。
步骤 5:更新固件
-
以管理员权限打开 RKDevTool
-
点击 Firmware 选择固件位置
-
点击 Upgrade 将固件更新到 Edge 2
Ubuntu系统的刷机步骤
步骤 1: 下载刷机工具
步骤 2.1: 安装Linux_Upgrade_Tool
Edge 2 boots into Loader/Maskrom mode
安装 Upgrade_Tool:
unzip Linux_Upgrade_Tool_xxxx.zip
cd Linux_UpgradeTool_xxxx
sudo mv upgrade_tool /usr/local/bin
sudo chown root:root /usr/local/bin/upgrade_tool
sudo chmod a+x /usr/local/bin/upgrade_tool
升级固件:
Unified firmware upgrade:
sudo upgrade_tool uf update.img
Mirrored partition upgrade:
sudo upgrade_tool di -b /path/to/boot.img
sudo upgrade_tool di -r /path/to/recovery.img
sudo upgrade_tool di -m /path/to/misc.img
sudo upgrade_tool di -u /path/to/uboot.img
sudo upgrade_tool di -dtbo /path/to/dtbo.img
sudo upgrade_tool di -p paramater
sudo upgrade_tool ul bootloader.bin
If the upgrade is abnormal or fails, you can low-level format, then upgrade.
sudo upgrade_tool lf update.img # low-level format
sudo upgrade_tool ef update.img # Erase
步骤 2.2: 安装 Linux_adb_fastboot
安装 Fastboot:
sudo mv adb /usr/local/bin
sudo chown root:root /usr/local/bin/adb
sudo chmod a+x /usr/local/bin/adb
sudo mv fastboot /usr/local/bin
sudo chown root:root /usr/local/bin/fastboot
sudo chmod a+x /usr/local/bin/fastboot
升级固件:
adb reboot fastboot
sudo fastboot flash vendor vendor.img
sudo fastboot flash system system.img
sudo fastboot reboot
使用 MicroSD 卡更新
使用MicroSD卡升级,需要使用PC端的建卡工具统一写入MicroSD卡。 该操作目前只能在Windows系统上完成。
步骤 1:准备
- 准备烧录固件,下载完整的Android系统镜像image-release-mixtile_edge2-v1.0.15.img。
- 准备一张容量超过 2GB 的 MicroSD 卡。
步骤 2:下载 MicroSD 卡构建工具
- 注意:由于 Edge 2 使用 A/B系统更新,因此 SD_Firmware_Tool 需要额外配置。
- 打开 SD_Firmware_Tool 文件夹下的config.ini
- 在
UPGRADE_PROGRAM_PARTITION=
后添加boot_b
步骤 3: 构建更新 MicroSD 卡
-
打开 SD_Firmware_Tool。
-
按照下图的说明进行操作
步骤 4: 升级系统
-
将升级卡插入 Edge 2。
-
重启 Edge 2 并等待升级完成。