介绍
如果你的树莓派 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中。
参考
- 安装RNDIS
- https://blog.csdn.net/richu123/article/details/77720205
- https://www.raspberrypi.org/documentation/configuration/wireless/headless.md
- https://www.raspberrypi.org/documentation/configuration/config-txt/README.md
- https://www.raspberrypi.org/documentation/configuration/cmdline-txt.md
- wsl连接USB设备
- Raspberry Pi Zero W 如何 headless 安裝 Kali Linux
- 树莓派无界面初始化
- 树莓派的新系统中配置默认账户和默认密码