树莓派 4 无头启动(Headless)入门指南
注意
以下部分内容仅适用于
Debian 10 (buster) 系统,最新的指南请前往
官网(英文) 查阅。
准备
所需材料:
- 树莓派*1
- SD 卡*1
- 树莓派系统镜像*1
- PC*1
- Etcher*1
- 活人*1
制作带有系统的 SD 卡
从 官网 或者 TUNA 下载 Raspberry Pi OS 的镜像(raspios_lite_arm64)。
打开 Etcher,点击最左侧的Flash from file,选择你所下载的树莓派镜像,点击中间的Select target,勾选你的 SD 卡,点击Select,点击最右边的Flash等待烧录完即可。
烧录完之后系统里面会多出一个命名为boot的分区,在此分区里面创建一个空白的名为ssh的文件以开启 ssh 远程访问。
连接到WiFi网络
在boot分区创建wpa_supplicant.conf并编辑
1
2
3
4
5
6
7
8
|
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<填写ISO 3166-1国家码>(建议使用`US`,`CN`可能会导致连接不上WiFi)
network={
ssid="<无线名称>"
psk="<无线密码>"
}
|
使用USB启动
一、更新eeprom
- 准备一张 SD 卡,格式化成 FAT32 格式
- 前往Github下载
rpi-boot-eeprom-recovery-xxx.zip(要求 vl805 以上的版本)
- 将 zip 内的文件解压到 SD 卡内
- 将 SD 卡插入树莓派,插电
- 等待一段时间,当绿灯开始规律闪烁时则表示更新完毕
二、制作 USB 启动镜像
- 与制作 SD 卡镜像一样,把勾选 SD 卡改为勾选 USB 设备即可
装配你的树莓派
插上 SD 卡(U 盘),装上散热马甲(如果有的话),插上网线,插上电源,静待开机
连接你的树莓派
前往你的路由器查看你的树莓派 IP,一般主机名就是raspberrypi,我的树莓派分配到的 IP 是10.0.0.181,用 ssh 连接(默认用户名:pi密码:raspberry)
1
2
3
4
|
ssh pi@10.0.0.181
# 进去之后改一下密码
passwd
# 第一个输入当前密码,第二个和第三个是新密码
|
设置镜像并更新
注意
下面的配置用的是 testing 更新通道,软件比较新但也可能出现 BUG
若想使用稳定版请将下面的testing全部替换成buster
设置 Debian 仓库镜像
1
2
3
4
5
6
7
8
9
|
echo \
"# /etc/apt/sources.list
deb https://mirrors.sjtug.sjtu.edu.cn/debian testing main contrib non-free
deb https://mirrors.sjtug.sjtu.edu.cn/debian testing-updates main contrib non-free
deb https://mirrors.sjtug.sjtu.edu.cn/debian-security/ stable/updates main contrib non-free
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian testing main contrib non-free
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian testing-updates main contrib non-free
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian-security/ stable/updates main contrib non-free" | \
sudo tee /etc/apt/sources.list > /dev/null
|
设置 RaspberryPi 仓库镜像
1
2
3
4
5
|
echo \
"# /etc/apt/sources.list.d/raspi.list
deb https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/ buster main
deb-src https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/ buster main" | \
sudo tee /etc/apt/sources.list.d/raspi.list > /dev/null
|
对系统镜像全量更新
1
2
|
sudo apt update
sudo apt full-upgrade -y
|
设置中文
注意
如果你的树莓派连接了显示器且没有安装图形界面请不要设置中文,否则会导致乱码
1
2
3
4
|
echo \
'LANG=zh_CN.UTF-8
LANGUAGE="zh_CN:zh:en_US:en"' | \
sudo tee /etc/environment > /dev/null
|
然后重启
然后,Enjoy youself!
更多设置
更多的设置(比如 GPIO 等)可以使用树莓派官方的工具进行配置
小技巧
磁盘测速
1
|
dd if=/dev/zero of=./test.dbf bs=512k count=1024 conv=fdatasync
|
将会在当前目录写入一个 512MiB 的test.dbf文件来测试写入速度
查看温度
1
2
3
4
|
# 方法一:直接查看系统文件
cat /sys/class/thermal/thermal_zone0/temp
# 方法二:通过vcgencmd查看
vcgencmd measure_temp
|