Difference between revisions of "Template:RockchipUnbrick/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==救砖办法==
 
==救砖办法==
 
如何固件没有正确安装,导致开发板变砖,而且可能没有机会通过SD卡重新安装固件,这时,就需要进入Maskrom模式,通过擦除存储设备的办法救砖。<br>
 
如何固件没有正确安装,导致开发板变砖,而且可能没有机会通过SD卡重新安装固件,这时,就需要进入Maskrom模式,通过擦除存储设备的办法救砖。<br>
以下所有步骤目前仅适用于 Windows 系统。<br>
+
===Windows用户===
===下载所需文件===
+
====下载所需文件====
* '''获取所需工具''':访问[https://dl.friendlyelec.com/{{{1}}} 这里],在 '''05_Tools''' 目录中找到 '''RKDevTool_v3.19_for_window.zip''', '''DriverAssitant_v5.1.1.zip''' 下载到本地
+
* '''获取所需工具''':访问[https://dl.friendlyelec.com/{{{1}}} 这里],在 '''05_Tools''' 目录中找到 '''RKDevTool_v3.19_for_window.zip''', '''DriverAssitant_v5.12.zip''' 下载到本地
* '''安装Rockchip USB驱动和RKDevTool''': 解压 '''DriverAssitant_v5.1.1.zip''' 安装Rockchip USB驱动, 解压 '''RKDevTool_v3.19_for_window.zip''' 获得 Rockchip烧写工具 '''RKDevTool'''
+
* '''安装Rockchip USB驱动和RKDevTool''': 解压 '''DriverAssitant_v5.12.zip''' 安装Rockchip USB驱动, 解压 '''RKDevTool_v3.19_for_window.zip''' 获得 Rockchip烧写工具 '''RKDevTool'''
 
* '''获取loader''': 访问[http://112.124.9.243/dvdfiles/ 这里],进入CPU型号对应的tools目录,下载 '''MiniLoaderAll.bin'''
 
* '''获取loader''': 访问[http://112.124.9.243/dvdfiles/ 这里],进入CPU型号对应的tools目录,下载 '''MiniLoaderAll.bin'''
===进入Maskrom模式擦除存储设备===
+
====进入Maskrom模式擦除存储设备====
* 使用USB数据线将{{{1}}}与电脑相连接
+
 
* 在电脑上启动 '''RKDevTool'''
 
* 在电脑上启动 '''RKDevTool'''
* 将{{{1}}}断开电源,按住 '''MASK''' 键,连接电源,当看到界面下方显示 '''Found One MASKROM Device''' 时松开按键, 如下图所示:
+
{{#switch: {{{1}}}
 +
| NanoPi-R5C =
 +
* 按住Mask按键不放, 插上电源, 保持按住Mask键, 状态灯亮起3秒后即可松开
 +
* 用USB A-to-A数据线 (也叫USB公对公数据线), 将{{{1}}}与电脑进行连接, 连接方法参照下图, 需要连接靠近TF卡一侧的USB端口
 +
| NanoPi-R4SE
 +
| NanoPi-R5S
 +
| NanoPi-R6S
 +
| NanoPi-R6C =
 +
* 按住Mask按键不放, 插上电源, 保持按住Mask键, 状态灯亮起3秒后即可松开
 +
* 用USB A-to-A数据线 (也叫USB公对公数据线), 将{{{1}}}与电脑进行连接, 连接方法参照下图, 需要连接靠近外侧的USB端口
 +
| NanoPC-T6
 +
| NanoPC-T6-LTS
 +
| CM3588 =
 +
* 按住Mask按键不放, 插上电源, 保持按住Mask键, 状态灯亮起3秒后即可松开
 +
* 用USB C-to-A数据线, 将{{{1}}}与电脑进行连接, 连接到{{{1}}}的USB C接口
 +
| NanoPi-R3S
 +
| NanoPi-Zero2
 +
| NanoPi-R2S-Plus =
 +
* 按住Mask按键不放, 用USB C数据线, 将{{{1}}}与电脑进行连接, 连接到{{{1}}}的USB C接口, 保持按住Mask键, 状态灯亮起3秒后即可松开
 +
| SOM-RK3399 =
 +
* 按住Recover Key按键不放, 用USB C数据线, 将{{{1}}}与电脑进行连接, 连接到{{{1}}}的USB C接口, 保持按住Recover Key键, 状态灯亮起3秒后即可松开
 +
| #default =
 +
* 按住Mask按键不放, 用USB数据线, 将{{{1}}}与电脑进行连接, 保持按住Mask键, 状态灯亮起3秒后即可松开
 +
}}
 +
{{#switch: {{{1}}}
 +
| NanoPi-R6S =
 +
[[File:Nanopir6s-usba-to-usba2.jpg|frameless|400px]]<br />
 +
| NanoPi-M6 =
 +
[[File:Nanopim6-usba-to-usba2.jpg|frameless|400px]]<br />
 +
| NanoPi-R6C =
 +
[[File:Nanopir6c-usba-to-usba.jpg|frameless|400px]]<br />
 +
| NanoPi-R5S =
 +
[[File:Nanopir5s-usba-to-usba2.jpg|frameless|400px]]<br />
 +
| NanoPi-R5C =
 +
[[File:R5C-usbflash.jpg|frameless|400px]]<br />
 +
| NanoPi-R2S-Plus =
 +
[[File:R2SPLUS-usbflash.jpg|frameless|400px]]<br />
 +
| NanoPi-R3S =
 +
[[File:Xianshua-R3S.jpg|frameless|400px]]<br />
 +
| NanoPi-R4SE =
 +
[[File:Nanopir4se-usba-to-usba.jpg|frameless|400px]]<br />
 +
| NanoPC-T6-LTS
 +
| NanoPC-T6 =
 +
[[File:T6LTS-usbflash.jpg|frameless|400px]]<br />
 +
| CM3588 =
 +
[[File:Cm3588-usbflash.jpg|frameless|400px]]<br />
 +
| NanoPi-Zero2 =
 +
[[File:Zero2-usbflash.jpg|frameless|400px]]<br />
 +
| #default =
 +
}}
 +
* 正常情况下,界面下方会显示 '''Found One MASKROM Device''', 如下图所示:
 
[[File:Rkdevtool_found_one_maskrom_device.png|frameless|600px]]
 
[[File:Rkdevtool_found_one_maskrom_device.png|frameless|600px]]
 
* 在 '''RKDevTool''' 界面上点击 '''Advanced Function''' 选项卡
 
* 在 '''RKDevTool''' 界面上点击 '''Advanced Function''' 选项卡
Line 17: Line 66:
 
{{#switch: {{{1}}}
 
{{#switch: {{{1}}}
 
  | NanoPi-R5S
 
  | NanoPi-R5S
 +
| NanoPi-R2C-Plus
 
  | CM3588
 
  | CM3588
 
  | NanoPC-T6 =
 
  | NanoPC-T6 =
Line 23: Line 73:
 
}}
 
}}
 
* 至此,{{{1}}}恢复至初始状态,可以正常通过SD卡或eMMC引导系统了
 
* 至此,{{{1}}}恢复至初始状态,可以正常通过SD卡或eMMC引导系统了
 +
===Linux===
 +
====下载所需文件====
 +
* '''获取所需工具''':访问[https://dl.friendlyelec.com/{{{1}}} 这里],在 '''05_Tools''' 目录中找到 '''upgrade_tool_v2.30_for_linux.tgz''' 下载到本地
 +
* '''获取loader''': 访问[http://112.124.9.243/dvdfiles/ 这里],进入CPU型号对应的tools目录,下载 '''MiniLoaderAll.bin'''
 +
====安装upgrade_tool工具====
 +
输入如下命令:
 +
<syntaxhighlight lang="bash">
 +
tar xzf upgrade_tool_v2.30_for_linux.tgz
 +
cd upgrade_tool_v2.30_for_linux
 +
sudo cp upgrade_tool /usr/local/sbin/
 +
sudo chmod 755 /usr/local/sbin/upgrade_tool
 +
</syntaxhighlight>
 +
====进入Maskrom模式擦除存储设备====
 +
* 使用USB数据线将{{{1}}}与电脑相连接
 +
* 将{{{1}}}断开电源,按住 '''MASK''' 键,连接电源,4秒后松开按键
 +
* 用如下命令检查连接:
 +
<syntaxhighlight lang="bash">
 +
upgrade_tool LD
 +
</syntaxhighlight>
 +
显示类似 "DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=13 Mode=Maskrom SerialNo=" 的内容表示已检测到设备。
 +
* 用如下命令擦除eMMC:
 +
<syntaxhighlight lang="bash">
 +
upgrade_tool EF MiniLoaderAll.bin
 +
</syntaxhighlight>
 +
{{#switch: {{{1}}}
 +
| NanoPi-R5S
 +
| NanoPi-R2C-Plus
 +
| CM3588
 +
| NanoPC-T6 =
 +
* '''(可选)''': 如果你的{{{1}}}上有SPI Nor Flash,用如下命令擦除SPI Nor Flash:
 +
<syntaxhighlight lang="bash">
 +
upgrade_tool DB MiniLoaderAll.bin
 +
upgrade_tool SSD  #选5, SPINOR
 +
dd if=/dev/zero of=zero.img bs=1M count=16  # 针对16M NOR FLASH
 +
upgrade_tool WL 0 zero.img
 +
</syntaxhighlight>
 +
}}
 +
* 至此,{{{1}}}恢复至初始状态,可以正常通过SD卡或eMMC引导系统了
 +
===Mac Users===
 +
我们测试发现Mac下的upgrade_tool_v2.25无法正常工作,因此建议使用Windows和Linux,除非获得了更新版本的upgrade_tool。

Latest revision as of 09:37, 22 November 2024

1 救砖办法

如何固件没有正确安装,导致开发板变砖,而且可能没有机会通过SD卡重新安装固件,这时,就需要进入Maskrom模式,通过擦除存储设备的办法救砖。

1.1 Windows用户

1.1.1 下载所需文件

  • 获取所需工具:访问这里,在 05_Tools 目录中找到 RKDevTool_v3.19_for_window.zip, DriverAssitant_v5.12.zip 下载到本地
  • 安装Rockchip USB驱动和RKDevTool: 解压 DriverAssitant_v5.12.zip 安装Rockchip USB驱动, 解压 RKDevTool_v3.19_for_window.zip 获得 Rockchip烧写工具 RKDevTool
  • 获取loader: 访问这里,进入CPU型号对应的tools目录,下载 MiniLoaderAll.bin

1.1.2 进入Maskrom模式擦除存储设备

  • 在电脑上启动 RKDevTool
  • 按住Mask按键不放, 用USB数据线, 将{{{1}}}与电脑进行连接, 保持按住Mask键, 状态灯亮起3秒后即可松开
  • 正常情况下,界面下方会显示 Found One MASKROM Device, 如下图所示:

Rkdevtool found one maskrom device.png

  • RKDevTool 界面上点击 Advanced Function 选项卡
  • Boot 编辑框中选择 MiniLoaderAll.bin,然后点击 Download 按钮
  • 选中 EMMC,点 Switch Storage,再点击 ErashAll 按钮擦除eMMC

Rkdevtool erase emmc.png

  • 至此,{{{1}}}恢复至初始状态,可以正常通过SD卡或eMMC引导系统了

1.2 Linux

1.2.1 下载所需文件

  • 获取所需工具:访问这里,在 05_Tools 目录中找到 upgrade_tool_v2.30_for_linux.tgz 下载到本地
  • 获取loader: 访问这里,进入CPU型号对应的tools目录,下载 MiniLoaderAll.bin

1.2.2 安装upgrade_tool工具

输入如下命令:

tar xzf upgrade_tool_v2.30_for_linux.tgz
cd upgrade_tool_v2.30_for_linux
sudo cp upgrade_tool /usr/local/sbin/
sudo chmod 755 /usr/local/sbin/upgrade_tool

1.2.3 进入Maskrom模式擦除存储设备

  • 使用USB数据线将{{{1}}}与电脑相连接
  • 将{{{1}}}断开电源,按住 MASK 键,连接电源,4秒后松开按键
  • 用如下命令检查连接:
upgrade_tool LD

显示类似 "DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=13 Mode=Maskrom SerialNo=" 的内容表示已检测到设备。

  • 用如下命令擦除eMMC:
upgrade_tool EF MiniLoaderAll.bin
  • 至此,{{{1}}}恢复至初始状态,可以正常通过SD卡或eMMC引导系统了

1.3 Mac Users

我们测试发现Mac下的upgrade_tool_v2.25无法正常工作,因此建议使用Windows和Linux,除非获得了更新版本的upgrade_tool。