刷写镜像.md 5.4 KB
Newer Older
Y
目录  
yafen 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<!-- TOC -->

- [实验环境](#实验环境)
- [获取树莓派 img 镜像](#获取树莓派-img-镜像)
- [刷写 SD 卡](#刷写-sd-卡)
    - [Windows 环境](#windows-环境)
        - [格式化 SD 卡](#格式化-sd-卡)
        - [写入 SD 卡](#写入-sd-卡)
    - [Linux 环境](#linux-环境)
        - [查看磁盘分区信息](#查看磁盘分区信息)
        - [卸载 SD 卡挂载点](#卸载-sd-卡挂载点)
        - [写入 SD 卡](#写入-sd-卡-1)
    - [Mac 环境](#mac-环境)
        - [查看磁盘分区信息](#查看磁盘分区信息-1)
        - [卸载 SD 卡挂载点](#卸载-sd-卡挂载点-1)
        - [写入 SD 卡](#写入-sd-卡-2)
- [树莓派使用](#树莓派使用)

<!-- /TOC -->
Y
yafen 已提交
20

Y
yafen 已提交
21
# 实验环境
Y
yafen 已提交
22 23 24

- Windows10/Linux/Mac
- 树莓派 3B/3B+/4B
Y
yafen 已提交
25
- 8G 及以上的 Micro SD 卡
Y
yafen 已提交
26

Y
yafen 已提交
27
# 获取树莓派 img 镜像
Y
yafen 已提交
28

Y
yafen 已提交
29
下载适配树莓派的最新 openEuler 镜像,下面以获取 `openEuler-20.03-LTS-aarch64-raspi.img.xz` 镜像为例。
Y
yafen 已提交
30

Y
目录  
yafen 已提交
31
# 刷写 SD 卡
Y
yafen 已提交
32 33 34

下面分别介绍 Windows、Linux、Mac 下的刷机步骤。

Y
yafen 已提交
35
## Windows 环境
Y
yafen 已提交
36

Y
yafen 已提交
37
### 格式化 SD 卡
Y
yafen 已提交
38

Y
yafen 已提交
39
请按照以下步骤格式化 SD 卡:
Y
yafen 已提交
40

Y
yafen 已提交
41 42
1.  下载并安装格式化 SD 卡工具,以下操作以 SD Card Formatter 格式化工具为例。
2.  打开 SD Card Formatter,在 `Select card` 中选择需要格式化的 SD 卡的盘符。
Y
yafen 已提交
43

Y
yafen 已提交
44
    若 SD 卡之前未安装过镜像,盘符只有一个。在 `Select card` 中选择需要格式化的 SD 卡对应盘符。
Y
yafen 已提交
45

Y
yafen 已提交
46
    若 SD 卡之前安装过镜像,盘符会有一个或多个。如下图所示,该 SD 卡对应三个盘符:E、G、H。在 `Select card` 中选择需要格式化的 SD 卡对应 boot 分区盘符 E。
Y
yafen 已提交
47

Y
yafen 已提交
48
    ![](images/盘符.jpg)
Y
yafen 已提交
49

Y
yafen 已提交
50 51 52 53 54 55 56
3.`Formatting options` 中选择格式化方式。默认为 `Qick format`
4.  单击 `Format` 开始格式化。界面通过进度条显示格式化进度。
5.  格式化完成后会弹出 `Formatting was successfully completed` 的提示框,单击 `确定` 完成格式化。
    
    如下图所示,格式化后 SD 卡的盘符只有一个。
    
    ![](images/格式化后盘.png)
Y
yafen 已提交
57

Y
yafen 已提交
58 59
### 写入 SD 卡

Y
yafen 已提交
60 61
>![](public_sys-resources/icon-notice.gif) **须知:**   
>如果获取的是压缩后的镜像文件 `openEuler-20.03-LTS-aarch64-raspi.img.xz`,需要先将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件。
Y
yafen 已提交
62

Y
yafen 已提交
63
请按照以下步骤将 img 格式的镜像文件写入 SD 卡:
Y
yafen 已提交
64

Y
yafen 已提交
65 66
1.  下载并安装刷写镜像的工具,以下操作以 Win32 Disk Imager 工具为例。
2.  右键选择“以管理员身份运行”,打开 Win32 Disk Imager。
Y
yafen 已提交
67 68
3.  在“映像文件”中选择 img 格式的镜像文件路径。
4.  在“设备”中选择待写入的 SD 卡盘符。
Y
yafen 已提交
69 70 71
5.  单击“写入”。如下图所示,界面通过任务进度条显示写入 SD 卡的进度。
   
    ![](images/写入SD.png)
Y
yafen 已提交
72

Y
yafen 已提交
73 74 75 76 77
6.  写入完成后会弹出 “写入成功” 的提示框,单击“OK”完成写入。
    
    如下图所示,写入成功后,SD 卡自动分区后的盘符为三个。
    
    ![](images/盘符.jpg)
Y
yafen 已提交
78

Y
yafen 已提交
79
## Linux 环境
Y
yafen 已提交
80

Y
yafen 已提交
81
### 查看磁盘分区信息
Y
yafen 已提交
82

Y
yafen 已提交
83
执行 `fdisk -l` 获取 SD 卡磁盘信息,例如 SD 卡对应磁盘为 /dev/sdb。
Y
yafen 已提交
84

Y
yafen 已提交
85
### 卸载 SD 卡挂载点
Y
yafen 已提交
86

Y
yafen 已提交
87 88
1.  执行 `df -lh` 命令查看当前已挂载的卷。
2.  如果 SD 卡对应的分区未挂载,则跳过该步骤;如果 SD 卡对应分区已挂载,如 SD 卡对应的两个分区 /dev/sdb1 和 /dev/sdb3 已挂载,则需要卸载对应分区,执行以下命令:
Y
yafen 已提交
89

Y
yafen 已提交
90
    `umount /dev/sdb1`
Y
yafen 已提交
91

Y
yafen 已提交
92
    `umount /dev/sdb3`
Y
yafen 已提交
93

Y
yafen 已提交
94
### 写入 SD 卡
Y
yafen 已提交
95

Y
yafen 已提交
96 97 98 99
1.  如果获取的是压缩后的镜像,需要先执行 `xz -d openEuler-20.03-LTS-aarch64-raspi.img.xz` 命令将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件;否则,跳过该步骤。
2.  将镜像 `openEuler-20.03-LTS-aarch64-raspi.img` 刷写入 SD 卡,执行以下命令:
    
    `dd bs=4M if=openEuler-20.03-LTS-aarch64-raspi.img of=/dev/sdb`
Y
yafen 已提交
100

Y
yafen 已提交
101 102
    >![](public_sys-resources/icon-note.gif) **说明:** 
    >一般情况下,将块大小设置为 4M。如果写入失败或者写入的镜像无法使用,可以尝试将块大小设置为 1M 重新写入,但是设置为 1M 比较耗时。
Y
yafen 已提交
103

Y
yafen 已提交
104
## Mac 环境
Y
yafen 已提交
105

Y
yafen 已提交
106
### 查看磁盘分区信息
Y
yafen 已提交
107

Y
yafen 已提交
108
执行 `diskutil list` 获取 SD 卡磁盘信息,例如 SD 卡对应磁盘为 /dev/disk3。
Y
yafen 已提交
109

Y
yafen 已提交
110
### 卸载 SD 卡挂载点
Y
yafen 已提交
111

Y
yafen 已提交
112 113
1.  执行 `df -lh` 命令查看当前已挂载的卷。
2.  如果 SD 卡对应的分区未挂载,则跳过该步骤;如果 SD 卡对应分区已挂载,如 SD 卡对应的两个分区 /dev/disk3s1 和 /dev/disk3s3 已挂载,则需要卸载对应分区,执行以下命令:
Y
yafen 已提交
114

Y
yafen 已提交
115
    `diskutil umount /dev/disk3s1`
Y
yafen 已提交
116

Y
yafen 已提交
117
    `diskutil umount /dev/disk3s3`
Y
yafen 已提交
118

Y
yafen 已提交
119
### 写入 SD 卡
Y
yafen 已提交
120

Y
yafen 已提交
121 122 123 124
1.  如果获取的是压缩后的镜像,需要先执行 `xz -d openEuler-20.03-LTS-aarch64-raspi.img.xz` 命令将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件;否则,跳过该步骤。
2.  将镜像 `openEuler-20.03-LTS-aarch64-raspi.img` 刷入 SD 卡,执行以下命令:

    `dd bs=4m if=openEuler-20.03-LTS-aarch64-raspi.img of=/dev/sdb`
Y
yafen 已提交
125

Y
yafen 已提交
126 127
    >![](public_sys-resources/icon-note.gif) **说明:** 
    >一般情况下,将块大小设置为 4m。如果写入失败或者写入的镜像无法使用,可以尝试将块大小设置为 1m 重新写入,但是设置为 1m 比较耗时。
Y
yafen 已提交
128

Y
yafen 已提交
129
# 树莓派使用
Y
yafen 已提交
130 131

SD 卡刷好镜像之后,就可以使用树莓派了,详见 [树莓派使用](./树莓派使用.md)