# 修改树莓派镜像

准备镜像

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/

发表于: 作者:JiapengLi
由于某种不存在的原因,评论区正在努力加载中……