介绍

如果你的树莓派 Zero W 没有连接上 WiFi,或者没有外接键盘和显示器,也可以通过 USB OTG 连接到电脑上进行配置和使用。本文将介绍具体的操作步骤。

准备

1. 将系统 ISO 文件写入 SD 卡中,使用 Raspberry Pi Imager 工具即可。

2. 配置usb otg启动

在主机上插入 SD 卡,修改根目录相关配置文件。

创建一个空的 ssh 文件,用于启动 SSH 服务。

在 config.txt 文件中添加以下内容,开启 OTG 和 UART,将树莓派的 USB 端口连接到主机的 USB 端口。

# 开启otg后主机会出现一个新的usb RNDIS网络设备,vid_0525 pid_a4a2
dtoverlay=dwc2
# 开启uart, 这个需要单独连gpio的线
enable_uart=1

在 cmdline.txt 文件中添加以下内容,启用一些必选和可选参数,如串口输出、文件系统类型等。

console=serial0,115200 console=tty1 root=PARTUUID=d94e8efa-02 rootfstype=ext4 fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet splash plymouth.ignore-serial-consoles

在 cmdline.txt 文件中添加以下内容,启用一些必选和可选参数,如串口输出、文件系统类型等。

以下为示例代码:

pi:$6$4ilokQRQxmURT.py$aJWBQ5yniJJPwV3CKawYJcnSK5JZGhrVZYF3K4omRUFv6KL0MysEH7F4NZRMNMcYF.U3xsQvWrx7ZL2GKxuv.1

密钥创建方法:

echo 'mypassword' | openssl passwd -6 -stdin

配置wpasupplicant.conf文件,用于连接wifi

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
    ssid="wifi名称"
    psk="wifi密码"
    key_mgmt=WPA-PSK
}

配置宿主机安装RNDIS驱动(windows)

Microsoft®Update Catalog下载驱动Acer Incorporated. - Other hardware - USB Ethernet/RNDIS Gadget 在windows设备管理器里更新usb com口的驱动,选择刚刚下载的驱动。

通过USB连接主机和zero

连接成功后会创建一个网卡。通过

ssh pi@raspberrypi.local

登陆到zero中。

参考