前提,先格式化sd卡。下载好树莓派系统的镜像文件,在官网下载好自己需要的系统版本。
https://www.raspberrypi.org/downloads/
1. 查看磁盘信息df -h
会看到磁盘信息大概如下,此时sdk的名字为PNY。
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1 234Gi 165Gi 63Gi 73% 2189856 9223372036852585951 0% /
devfs 333Ki 333Ki 0Bi 100% 1152 0 100% /dev
/dev/disk1s4 234Gi 5.0Gi 63Gi 8% 5 9223372036854775802 0% /private/var/vm
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk2s1 15Gi 2.6Mi 15Gi 1% 82 482990 0% /Volumes/PNY
2. 分区卸载
diskutil unmount /dev/disk2s1 Volumn PNY on disk2s1 unmounted
3. 查看确认磁盘位置
diskutil list
然后就会看到信息如下
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 250.8 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +250.8 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 182.5 GB disk1s1
2: APFS Volume Preboot 20.7 MB disk1s2
3: APFS Volume Recovery 518.1 MB disk1s3
4: APFS Volume VM 5.4 GB disk1s4
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.8 GB disk2
1: Windows_NTFS PNY 15.8 GB disk2s1
4. 将系统刷进sd卡
sudo dd bs=4m if=2018-04-18-raspbian-stretch.img of=/dev/rdisk2
* if=系统镜像的位置
diskutil unmountDisk /dev/disk2
6. 开启SSH入口
ssh pi@树莓派的ip地址
//然后出现要输入密码,默认密码是raspberry
7.4 连接成功后,进入设置界面
sudo raspi-config
7.5 先扩容
sudo reboot
7.6 创建激活root用户
重新ssh连接树莓派,继续7.3步骤。
sudo passwd root
//然后要输入创建root的密码,两次
//激活root用户
sudo passwd --unlock root
8. 设置连接无线wifi
//需要用root权限
su root
//输入root的密码
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
在这个文件中修改刚才设置的wifi链接方式,在文件中加上配置,具体如下:
network={
ssid="路由器的名字"
psk="路由器的密码"
#加密方式
key_mgmt=WPA-PSK
#优先级,可以不设置
priority=6
}
# 如果有多个路由器,则继续在下面配置
network={
ssid="路由器的名字"
psk="路由器的密码"
key_mgmt=WPA-PSK
}
如果需要给树莓派绑定一个静态ip,那就要在文件/etc/dhcpcd.conf中最后面加上
interface wlan0
static ip_address=设定的局域网ip地址
static routers=路由器的ip
static domain_name_servers=路由器的ip
设置完毕,重启网络
sudo /etc/init.d/networking restart
如果还是无效,则重启设备。