安装步骤: 官网下载系统 -- 刷入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