# 修改树莓派镜像
准备镜像
1. 下载镜像
https://downloads.raspberrypi.org/raspios_lite_arm64/images
- 解压镜像
2. 镜像挂在到本地,修改镜像参数
losetup -f // 查找空闲loop
losetup -P /dev/loop?? rpios.img
mkdir -p img/rootfs
mkdir -p img/boot
mount /dev/loop??p2 img/rootfs
mount /dev/loop??p1 img/boot
# ?? 替换查到的空闲 loop
3. 修改启动参数禁止自动扩展镜像
console=serial0,115200 console=tty1 root=PARTUUID=c0799831-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh
console=serial0,115200 console=tty1 root=PARTUUID=c0799831-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet
4. 增加 ssh 文件
/boot/
目录下增加 ssh
使能 ssh 登陆。
把本地 .ssh 目录复制到 /home/pi/
,主要是使用 authorized_keys
文件解决免密登陆。(注意用户权限)
5. 使能 SPI
修改 config.txt 增加
dtparam=spi=on
dtoverlay=spi0-1cs
6. 开启 WIFI 支持
/etc/wpa_supplicant/wpa_supplicant.conf
增加 WIFI 配置。
network={
ssid="testing"
psk="testingPassword"
}
开启WIFI 不能直接生效,需要看一下其他办法。
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.
上电启动
1. 将镜像烧录到 SD 卡
指定 bs 大小可以加速烧录。
sudo dd if=./rpi.img of=/dev/mmcblk0 bs=200MB
sudo sync
sudo sync
2. 上电
上电启动后执行 apt update
更新软件源。
3. 其他配置
参考:/dietpi-first-try/