树莓派3B+ 安装系统

安装步骤: 官网下载系统 -- 刷入TF卡 -- 设置开启显示器和SSH -- 通电 -- 进入系统

0. 很重要

装完系统,写完 wpa_supplicant.conf 配置文件后,无论如何不要 reboot,不要 reboot, 不要 reboot !!! 3B+ 有极大的概率,reboot 后无法正常连接 WIFI,只能重新烧录系统。

1. 进入官方网站下载系统镜像

官方系统 raspbian地址 https://www.raspberrypi.org/downloads/

2. Windows系统下的安装

2.1 下载SD格式化工具

SDFormatter 地址 https://www.sdcard.org/downloads/formatter_4/eula_windows/

安装后直接用默认选项 格式化SD卡

2.2 下载写镜像工具

Win32 DiskImager 地址 http://sourceforge.net/projects/win32diskimager/

3. MAC系统下的安装

3.1 查看当前已挂载的卷

[liuxb@liuxb-mac]$ df -h
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1     112Gi   81Gi   30Gi    73% 1014786 4293952493    0%   /
devfs          188Ki  188Ki    0Bi   100%     654          0  100%   /dev
map -hosts       0Bi    0Bi    0Bi   100%       0          0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%       0          0  100%   /home
/dev/disk2s3    92Gi   51Gi   41Gi    56%  336662   42525054    1%   /Volumes/系统
/dev/disk2s4    20Gi   15Gi  4.4Gi    78%   92859    4579733    2%   /Volumes/数据
/dev/disk3s1    29Gi  2.3Mi   29Gi     1%  107876    8373436    2%   /Volumes/未命名

对比Size和Name可以找到SD卡的分区在系统里对应的设备文件(这里是/dev/disk3s1),如果你有多个分区,可能还会有disk3s2之类的

3.2 使用diskutil unmount将分区卸载

[liuxb@liuxb-mac]$ diskutil unmount /dev/disk3s1
Volume 未命名 on disk3s1 unmounted

3.3 先对下载的zip压缩包进行解压,然后使用dd命令将系统镜像写入,需要特别特别注意disk后的数字,不能搞错

这部分可以参考Mac 烧录系统

说明:/dev/disk3s1是分区,/dev/disk3是块设备,/dev/rdisk3是原始字符设备

[liuxb@liuxb-mac]$ unzip 2017-09-07-raspbian-stretch.zip
[liuxb@liuxb-mac]$ sudo dd bs=16m if=2017-09-07-raspbian-stretch.img of=/dev/rdisk3
_
输入用户密码

经过几分钟的等待,出现下面的提示,说明TF卡刷好了:

1172+1 records in
1172+1 records out
4916019200 bytes transferred in 127.253638 secs (9691442 bytes/sec)

4. 开启SSH

在TF卡分区里创建一个名为"ssh"的不带后缀的空文件

5. 开启强制HDMI输出

在TF卡分区,打开config.txt文件(开机后位置: /boot/config.txt),修改如下:

hdmi_safe=1
config_hdmi_boost=4
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=82

参数介绍:

解释

hdmi_safe=1

安全启动HDMI

config_hdmi_boost=4

开启热插拔

hdmi_group=1

CEA电视显示器

hdmi_group=2

DMT电脑显示器

hdmi_ignore_edid=0xa5000080

忽略自动探测的分辨率

输出分辨率:

hdmi_mode=4

640x480 60Hz

hdmi_mode=9

800x600 60Hz

hdmi_mode=16

1024x768 60Hz

hdmi_mode=82

1080p 60Hz

6.设置无线WI-FI连接:(假设没有网线,而且没能连接显示器)

在TF卡的boot分区,创建wpa_supplicant.conf文件,加入如下内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="lxb-wifi"
psk="123456789"
priority=1
}

在树莓派通电后会自动添加到/etc/wpa_supplicant/wpa_supplicant.conf文件里面,进行自动连接。

// 详细介绍:
#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

// 如果WiFi 没有密码
network={
ssid="无线网络名称(ssid)"
key_mgmt=NONE
}
// 如果WiFi 使用WEP加密

network={
ssid="无线网络名称(ssid)"
key_mgmt=NONE
wep_key0="wifi密码"
}
// 如果你的 WiFi 使用WPA/WPA2加密

network={
ssid="无线网络名称(ssid)"
key_mgmt=WPA-PSK
psk="wifi密码"
}

以上设置完成后, TF卡可以插入树莓派了, 通电. 默认登录账号:pi 密码: raspberry

Mac 烧录操作:>

核心就一行指令
sudo dd bs=4m if=2017-11-29-raspbian-stretch.img of=/dev/rdisk4

其中if参数为镜像文件,of参数为设备名称。但是烧写系统进sd卡前需要一个准备工作,其一是将sd卡抹掉格式化一下,然后卸载sd卡分区,最后将系统烧进指定sd卡位置。

抹掉sd卡很简单,mac的磁盘工具,选中sd卡,点抹掉,格式选择MS-DOS(FAT)。
sd卡格式化之后,Mac命令行输入df -h,得到挂载的SD卡位置(卷),比如/dev/disk4s1。
然后使用 diskutil unmount /dev/disk4s1 卸载这个分区
最后,使用 diskutil list 这个命令,获得我们要安装系统的设备。
注意:此处我们看到的是 /dev/disk4,但是写核心指令的时候要加一个字母r,即/dev/rdisk4。
最终得到的就是
sudo dd bs=4m if=2017-11-29-raspbian-stretch.img of=/dev/rdisk4

最后安全退出sd卡
diskutil unmountDisk /dev/disk4
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计