树莓派的入门指南
· 阅读需 8 分钟
从镜像烧录开始,到配置VNC,介绍树莓派拿到手之后的基本设置。
环境介绍:
- 工作电脑:Mac M1, v11.6
- 树莓派硬件版本: 3B
- 树莓派系统版本:raspios_arm64-2021-05-28
安装
下载系统镜像
需要注意的是 armhf 是 32 位的,arm64 才是64 位的。下载的 zip 文件尽量用 Keka 等第三方工具解压,用 Mac 自带的归档实用工具解压会遇到烧录之后校验失败的问题
烧录工具
初步配置
开启 SSH
新版本已经默认关闭了 SSH,在 SD 卡的根目录新建一个名为"ssh"的空文件,系统启动时会检测这个文件,然后开启 SSH 功能
获取 IP 地址
树莓派接上电源线,按一下线中间的按钮,树莓派通电之后会亮红灯,先用网线连上路由器,在路由器设置页面查看当前树莓派连上的 IP 地址
连接 SSH
打开电脑终端,输入命令: ssh [email protected]
pi是默认的用户名,后面的 IP 地址换成第 2 步获取的 IP,默认密码是raspberry
安装 VNC 服务器
新版本默认取消了 VNC 功能,需要自己安装
sudo apt-get install tightvncserver
启动,然后输入一个密码
vncserver :1
在 Mac 安装一个 VNC Viewer 软件,打开之后在地址栏输入地址192.168.x.x:1
,再输入密码,即可看到树莓派的桌面。
配置 WIFI
在第 4 步完成之后,能看到桌面自然也可以图形化设置了,下面提供一种命令行设置方式
- 打开
/etc/wpa_supplicant/wpa_supplicant.conf
文件 - 添加下面的内容
network={
ssid="WIFI名字"
psk="WIFI密码"
}
- 验证连接:
sudo wpa_cli reconfigure
设置静态 IP
防止每次 DHCP 分配不同的 IP,设置静态 IP 是必需的。图形化设置即可,当然也有命令行设置, 打开/etc/dhcpcd.conf
文件,添加如下内容:
interface eth0
inform 192.168.1.7
static routers=192.168.1.3
static domain_name_servers=114.114.114.114
eth0 是有限连接,wlan0 是 WIFI 连接
设置国内镜像源
推荐清华大学的,具体看帮助文档。 第一步,把/etc/apt/sources.list 所有内容替换为:
deb http://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free
## 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
#deb-src http://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
#deb-src http://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
#deb-src http://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free
第二步,把/etc/apt/sources.list.d/raspi.list 所有内容替换为
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
## 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
#deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
第三步,更新:sudo apt-get update
可能会有个错误:
pi@raspberrypi:~ $ sudo apt-get update
Get:1 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster InRelease [15.0 kB]
Get:2 http://mirrors.tuna.tsinghua.edu.cn/raspberrypi buster InRelease [32.6 kB]
Err:1 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E
然后执行命令
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E