Orange Pi 等开发板烧录 Linux系统前对镜像进行修改的办法

#使用 losetup 绑定镜像文件到一个环回设备:
losetup -fP Orangepizero3_1.0.2_ubuntu_jammy_server_linux6.1.31.img

#查找绑定的环回设备(通常是 /dev/loop0)
losetup -a

#查看分区设备
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT /dev/loop0

#挂载到文件系统
mount /dev/loop0p1 /mnt/

#修改文件以后解除挂载和设备
umount /mnt/
losetup -d /dev/loop0

`Orangepizero3_1.0.2_ubuntu_jammy_server_linux6.1.31.img` 是香橙派的一个 Linux 系统,为了实现开机配置Wifi 连接,需要添加一个开机脚本。

root@ubuntu:/mnt/linux# ls -al /img/etc/init.d/wifi
-rwxr-xr-x 1 root root 71 Jun 17 12:17 /img/etc/init.d/wifi
root@ubuntu:/mnt/linux# cat /img/etc/init.d/wifi
nmcli device wifi connect "WIFI_SSID" password "WIFI_PASSWORD"

同时,官方也提供了一些开机配置 wifi 的方案

参考
http://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_Zero_3