我尽量写的简明一点,本文默认使用nano编辑器:
SD Card Formatter.app
SD Card Formatter
格式化TF卡。如果只使用命令行不使用桌面,就下载Raspbian Buster Lite好了。墙裂推荐使用bt下载
,直接下载即使使用迅雷速度也慢得令人发指。
unzip 2020-02-13-raspbian-buster-lite.zip
diskutil list
查看挂载的分区,通过容量判断TF卡挂载分区名称,例如是/dev/disk2s1
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.0 GB disk2
1: Windows_FAT_32 BOOT 16.0 GB disk2s1
diskutil unmount /dev/disk2s1
diskutil list
sudo dd bs=4m if=2020-02-13-raspbian-buster-lite.img of=/dev/rdisk2
其中bs参数为写入速度,if参数为镜像文件,of参数为设备名称(注意这里是rdisk2
,3就是第7步得到的设备后面的数字),这个指令会执行几分钟,执行完成后会看到xxx bytes transferred in xxx seconds
的相关提示。
diskutil list
,应该能看到一个boot
分区。如果没有,那就弹出TF卡再插入。/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.0 GB disk2
1: Windows_FAT_32 boot 268.4 MB disk2s1
2: Linux 1.6 GB disk2s2
cd /Volumes/boot/
进入分区。touch ssh
新建一个名为ssh
的文件以启用ssh。nano wpa_supplicant.conf
使用nano新建wpa_supplicant.conf文件,写入以下内容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="yourssid"
psk="yourwifipwd"
key_mgmt=WPA-PSK
}
其中yourssid是你的wifi名称,yourwifipwd是你的wifi密码。
将来SSH登陆树莓派,这个文件位置在/etc/wpa_supplicant/wpa_supplicant.conf
在boot分区下,nano config.txt
文件,找到hdmi_mode
字段,将hdmi_mode=1
改为:
hdmi_mode=9
hdmi_ignore_edid=0xa5000080
目的是显式指定hdmi连接的分辨率、忽略检测显示器型号,来避免树莓派连接显示器但是黑屏。
pi
,密码raspberry
ssh [email protected]
#修改用户pi的密码
passwd
#修改root的密码
sudo passwd root
#解锁root用户(如果需要)
sudo passwd --unlock root
sudo dpkg-reconfigure tzdata
选择Asia/Shanghai
#更改apt软件源
sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
#更改raspberrypi软件源
sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list
#更新源
sudo apt-get update
据说full-upgrade到最新固件可以显著降低发热:
sudo apt-get full-upgrade
在树莓派上新建.ssh
文件夹
cd ~
mkdir .ssh
如果你有证书,可以直接通过scp把公钥(例如id_rsa.pub
)传到树莓派上:
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/authorized_keys
如果你没有证书,可以在本地机器生成key,如上例上传公钥。或者在树莓派生成key,把私钥下载到本地机器,把公钥复制为~/.ssh/authorized_keys
文件。
生成key的命令参考:
ssh-keygen -t rsa -C simon@raspberrypi
raspberrypi.local
,如果你有多个树莓派,那么改名需要修改如下两个文件:/etc/hosts
/etc/hostname
将raspberrypi
改成你自己的名称,比如zero
。
然后sudo reboot
。 就可以使用新名称登录树莓派了。
参考文献:
1 . Mac下安装树莓派系统raspbian
2. 树莓派4B安装Raspbian系统及配置