更新固件

本文档旨在帮助您设置软件开发环境并为您的开发更新固件/系统。

将逐步显示两种不同的更新方法。 按照步骤使用新固件更新 Edge 2 系统。

介绍

Edge 2 预装了 Android 11,并且可以为任何定制开发的固件更新系统。 有两种系统更新方法,通过 USB 电缆或 MicroSD 卡。 Edge 2 使用 A/B(无缝)系统更新。 除非硬件损坏,Edge 2 不会变砖。

所需材料:

  1. 一个下载的固件
  2. 固件升级工具
  3. Edge 2
  4. RK-USB 驱动程序(仅适用于 Windows 下通过 USB 数据线更新)
  5. 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 模式用于固件更新。

  1. 普通模式

    正常模式是正常的启动过程。每个组件依次加载并正常进入系统。

  2. 加载模式

    Loader 模式可以通过两种方式进入:

    • 按住RECOVERY按钮,然后开机。继续按住 RECOVERY 按钮,直到 RKDevTool 显示 Loader 模式,然后松开 RECOVERY 按钮
    • 系统运行后,通过串口终端或ADB终端输入adb reboot loader
  3. Maskrom 模式

    Maskrom 模式可用于在 bootloader 或 uboot 损坏时进行更新。进入 Maskrom 模式:

    • 按住 MASKROM 键,然后开机。继续按住 MASKROM 按钮,直到 RKDevTool 显示 Maskrom 模式,然后松开 MASKROM 按钮

Windows系统上的刷机步骤

步骤 1:在 PC 上下载更新工具

步骤 2:安装 RK-USB 驱动程序

  • 下载驱动程序 RK DriverAssistant.zip, unzip, and run the DriverInstall.exe.

    RK-USB

    注意:要使用最新的驱动程序,请先卸载当前的驱动程序,然后再安装最新的驱动程序。

步骤 3:连接设备

  • 使用 USB 数据线将 Edge 2 USB type-C 端口连接到 PC。

device-manager

注意:Edge 2 在 Loader & Maskrom 模式下会被 Windows 识别为 Rockusb 设备。

步骤 4:进入 Loader/Maskrom 模式

  • 参考[Boot mode](###Boot mode),选择并在Loader/Maskrom模式下启动Edge 2。

步骤 5:更新固件

  • 以管理员权限打开 RKDevTool

  • 点击 Firmware 选择固件位置

  • 点击 Upgrade 将固件更新到 Edge 2

    loarder-mode

    maskrom-mode

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:准备

步骤 2:下载 MicroSD 卡构建工具

下载 SD_Firmware_Tool.zip

  • 注意:由于 Edge 2 使用 A/B系统更新,因此 SD_Firmware_Tool 需要额外配置。
  • 打开 SD_Firmware_Tool 文件夹下的config.ini
  • UPGRADE_PROGRAM_PARTITION= 后添加boot_b

步骤 3: 构建更新 MicroSD 卡

  • 打开 SD_Firmware_Tool。

  • 按照下图的说明进行操作

    Upgrade_tool.png

步骤 4: 升级系统

  • 将升级卡插入 Edge 2。

  • 重启 Edge 2 并等待升级完成。