• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 升级子系统Flashd使用指导<a name="ZH-CN_TOPIC_0000001148614629"></a>
2
3-   [简介](#section184mcpsimp)
4-   [说明](#section198mcpsimp)
5-   [功能](#section218mcpsimp)
6	-   [Update命令](#section220mcpsimp)
7	-   [Format命令](#section220mcpsimp)
8	-   [Erase命令](#section220mcpsimp)
9
10-   [FAQ](#section247mcpsimp)
11
12## 简介<a name="section184mcpsimp"></a>
13
14Flashd是OpenHarmony升级子系统的一个刷机模式,可以提供格式化用户分区,擦除分区,刷写镜像,zip格式整包升级的功能。
15Flashd分为客户端和服务端,客户端提供统一的用户界面,服务端提供对应的功能服务,二者之间通过HDC作为数据传输通道。
16
17
18## 说明<a name="section198mcpsimp"></a>
19
201. 如何进入Flashd模式
21在正常系统开机的情况下,执行如下命令:
22    `hdc_std shell reboot updater  `
23设备就会重启进入Flashd模式。
24
252. 如何退出Flashd模式
26在系统正常开机的情况下,依次执行如下HDC命令:
27	`hdc_std shell /bin/updater_reboot  `
28设备就会退出Flashd模式重启到正常系统。
29
30## 功能<a name="section218mcpsimp"></a>
31### Update命令<a name="section220mcpsimp"></a>
32功能:提供zip格式的整包升级功能 。
33使用方法:`hdc_std update filename.zip  `
34参数说明:filename.zip用来指定zip升级包路径。
35
36### Format命令<a name="section220mcpsimp"></a>
37功能:提供清除data分区用户数据的功能,当前只支持ext4和f2fs格式的文件系统格式化。
38使用方法:`hdc_std format [-f] data`
39参数说明:
40	(1) -f可选,表示强制执行命令,不需要用户确认,如果没有-f参数,客户端等待用户确认:
41		(a)输入yes或y(不区分大小写)表示确认执行。
42		(b)输入no或n(不区分大小写)表示取消执行。
43
44### Erase命令<a name="section220mcpsimp"></a>
45功能:提供擦除分区的功能。
46使用方法:`hdc_std erase [-f] parition_x  `
47参数说明:
48	(1) paration_x表示要擦除的分区。
49	(2) -f可选,表示强制执行命令,不需要用户确认,如果没有-f参数,客户端等待用户确认:
50		(a)输入yes或y(不区分大小写)表示确认执行。
51		(b)输入no或n(不区分大小写)表示取消执行。
52
53备注:如果使用erase命令擦除系统的关键分区,会导致系统无法开机,请谨慎使用。
54
55## FAQ<a name="section218mcpsimp"></a>
56