跳到主要内容

通过 Maskrom 清除 eMMC 或者 SPI Flash

进入 Maskrom 模式

什么是 Maskrom 模式

Maskrom模式,也称为Loader模式,是一种特殊的启动模式,一般用于恢复或维修有问题的设备。这种模式允许用户直接与设备的硬件进行交互,而不需要经过操作系统。在Maskrom模式下,用户可以通过电脑或其他设备与设备进行通信,并执行一系列命令来解决设备的问题。

MacOS 端:

执行 lsusb 后的结果 Output:Bus 000 Device 004: ID 2207:350b Fuzhou Rockchip Electronics Co., Ltd. Composite Device

Linux 端:

执行 lsusb 后的结果 Output:Bus 001 Device 030: ID 2207:350b Fuzhou Rockchip Electronics Company

Windows 端:

打开 RKDevTool,就会看到设备处于 Found One MASKROM Device(找到一个 MASKROM 设备)状态。

如何进入 Maskrom 状态

MaskRom

  1. 准备一根 USB-A 转 MicroUSB 的连接线

  2. 将 USB-A 转 MicroUSB 连接线插入树莓派 Compute Module 4 IO Board OTG 端口(Micro USB 端口),另一端插入电脑

MaskRom Key

  1. 然后按住 eMMC Button,(若首次烧录,则不需要按按键)。

MaskRom Key

  1. 上电.

MaskRom Key

  1. 此时正常情况下会进入 Maskrom 模式,RKdevTool 工具会识别到一个 Maskrom 设备状态。

MaskRom Key

清空 eMMC

  1. 生成 zero.img

    dd if=/dev/zero of=./zero.img bs=1M count=64
  2. 确保主机能识别到 Maskrom

    sudo rkdeveloptool ld
    DevNo=1 Vid=0x2207,Pid=0x350a,LocationID=109 Maskrom
  3. 刷入 Loader

    sudo rkdeveloptool db rk356x_spl_loader_ddr1056_v1.12.109_no_check_todly.bin

  4. 清空 eMMC

    sudo rkdeveloptool wl 0 zero.img
  5. 重启设备

    sudo rkdeveloptool rd

清空 SPI Flash

  1. 生成 zero.img

    dd if=/dev/zero of=./zero.img bs=1M count=64
  2. 确保主机能识别到 Maskrom

    sudo rkdeveloptool ld
    DevNo=1 Vid=0x2207,Pid=0x350a,LocationID=109 Maskrom
  3. 刷入 Loader

    sudo rkdeveloptool db rk356x_spl_loader_ddr1056_v1.12.109_no_check_todly.bin

  4. 清空 SPI Flash

    sudo rkdeveloptool ef
  5. 重启设备

    sudo rkdeveloptool rd