擦除 eMMC

擦除 eMMC

擦除 eMMC

我们可以使用 RKDevTool 工具对 eMMC 进行擦除。

RKDevTool安装​

WindowsLinuxmacOS

安装驱动

下载并解压 DriverAssitant文件。

找到 DriverInstall.exe文件并以管理员身份运行:

安装驱动: 点击 Install Driver 选项

卸载驱动: 点击 Uninstall Driver 选项

提示若之前安装过其他版本驱动,请先卸载再安装驱动

下载 RKDevTool 工具

下载 RKDevTool 工具,然后解压下载的文件,其中 RKDevTool.exe 就是可执行程序,直接双击可以打开使用软件。

安装 rkdeveloptool

打开系统终端或命令行,运行以下命令进行安装。

Linux-host$sudo apt-get updatesudo apt-get install -y libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config libusb-1.0 build-essential git wgetgit clone https://github.com/rockchip-linux/rkdeveloptoolcd rkdeveloptoolautoreconf -i./configuremake -j $(nproc)sudo cp rkdeveloptool /usr/local/sbin/

验证版本号

完成 RKDevTool 安装后,使用以下命令可以查看 RKDevTool 版本号。

Linux-host$rkdeveloptool -V

安装 HomeBrew

HomeBrew 是一个免费且开源的包管理器,它简化了 macOS 用户安装软件的过程。

若没有安装 HomeBrew,可以按照教程进行安装。

macOS-host$/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 rkdeveloptool

打开系统终端或命令行,运行以下命令进行安装。

macOS-host$brew install automake autoconf libusb pkg-config git wgetgit clone https://github.com/rockchip-linux/rkdeveloptoolcd rkdeveloptoolautoreconf -i./configuremake -j $(nproc)cp rkdeveloptool /opt/homebrew/bin/

验证版本号

完成 RKDevTool 安装后,使用以下命令可以查看 RKDevTool 版本号。

macOS-host$rkdeveloptool -V

RKDevTool使用​

提示Maskrom 模式是嵌入式设备的“硬件急救箱”,通过直接操作芯片底层接口实现设备修复。

Maskrom 模式是 Rockchip 芯片内置的底层恢复模式,当设备无法从任何启动介质( eMMC、 SD 卡等)加载有效引导程序时自动进入。

此模式允许通过 RockUSB 协议重新烧写设备固件。

进入Maskrom模式​

Radxa E54C 有一个专用的 Maskrom 按键,在系统启动过程中检测到该键被按下,系统会自动进入 Maskrom 模式!

所需设备​

一根 USB Type-A 转 USB Type-C 数据线

一个插针或者一根牙签

12V/2A DC电源适配器( DC5525 )

进入模式​

使用 USB Type-C 接口连接 Radxa E54C,USB Type-A 连接 PC

使用插针或者牙签按住 Maskrom 按键

插上 12V/2A DC 电源适配器

松开 Maskrom 按键

正常情况下进入 Maskrom 模式电源指示灯会常亮,若现象不符合,可以重新按照步骤进行操作!

擦除 eMMC​

WindowsLinux/macOS使用 RKDevTool 工具对 eMMC 进行擦除。

使用工具前需要确保 PC 可以识别进入 Maskrom 模式的设备,然后进行下面操作。

打开 RKDevTool 工具

确保主机可以识别 Maskrom 并选择高级选项。

运行 Loader 文件

进入资源下载汇总页面下载对应的 Loader 文件,将 Boot 选项选择的文件修改成实际下载的文件。

① : 选择文件路径

② : 运行 Loader文件

③ : 操作反馈的信息

读取存储容量

选择 ReadCapability 选项读取当前设备存储容量。

清空 eMMC

先选中 EMMC ,点击 Switch Storage 进行存储切换,最后点击 EraseALL 选项清空 eMMC 内容。

重启设备

点击 ResetDevice 选项重启设备。

使用 RKDevTool 工具对 eMMC 进行擦除。

使用工具前需要确保 PC 可以识别进入Maskrom模式的设备,然后打开系统终端或命令行进行下面操作。

生成空镜像

在当前目录生成内容全为0的64MB文件。

Linux/macOS-host$dd if=/dev/zero of=./zero.img bs=1M count=64

检查设备

检查设备是否可以识别 Maskrom。

Linux/macOS-host$sudo rkdeveloptool ld正常输出内容:识别到一个设备

DevNo=1 Vid=0x2207,Pid=0x350c,LocationID=101 Maskrom

运行 Loader 文件

进入资源下载汇总页面下载对应的 Loader 文件,并将命令中的 .bin 替换为实际下载的文件名。

Linux/macOS-host$sudo rkdeveloptool db .bin

清空 eMMC

使用 RKDevTool 工具将 zero.img 写入设备的起始扇区,用于擦除或初始化 Rockchip 设备的 eMMC。

Linux/macOS-host$sudo rkdeveloptool wl 0 zero.img

重启设备

使用 RKDevTool 工具重启设备。

Linux/macOS-host$sudo rkdeveloptool rd

安装系统到 eMMC​

你可以根据自己的主机平台安装系统到 eMMC。

Windows 主机

Linux / MacOS 主机

🎨 相关创意作品

不是一次小升级,Libratone小鸟耳机 AIR+体验
完美体育365

不是一次小升级,Libratone小鸟耳机 AIR+体验

📅 07-02 👁️ 4799
开奥迪q5的都是什么人
365365bet体育在

开奥迪q5的都是什么人

📅 06-28 👁️ 4101
世界杯32强巡礼之克罗地亚:魔笛压阵,上届亚军能否复制奇迹?