首页
学习
活动
专区
圈层
工具
发布

基于树莓派的多功能USB实现--系统安装

前些天逛X宝时偶尔看到树莓派Zero w,由于之前的树莓派3b已当礼物送给XXX当便携学习环境(就是这么没情调,咋的?不满意吗?我家里还有个2U dell 710,要不要,邮费自理?),手头没有一个写shell脚本的环境,十分不便,正好入手一个。后续了解到树莓派Zero的更多优点,萌生了做个多功能USB的想法

树莓派Zero的优势

树莓派zero w参数如下:

  • Broadcom BCM2835
  • 1GHz ARM11内核
  • 512MB 内存
  • 802.11 b/g/n WiFi无线网卡
  • 低功耗蓝牙4.1 (BLE)
  • Micro SD 卡插槽
  • Mini-HDMI接口 (可输出1080p60视频)
  • Micro-USB供电接口
  • Micro-USB OTG通信接口
  • 40PIN GPIO接口焊盘 (兼容A+/B+/2代B/3代B)
  • CSI摄像头接口
  • 复合视频接口焊盘
  • 复位接口接口焊盘
  • 尺寸:65mm x 30mm x 5mm

优势:保证功能健全的同时体积不到传统Raspberry Pi尺寸的一半。但是最主要的优势是:

that USB port is not a standard type A port, instead it is a 'USB On-The-Go' port

一般来说,USB 设备有两种,一种是 Host,比如电脑,可以去读取其他 USB 设备的数据,另外一种是 Device,比如键盘鼠标U盘。其他树莓派的USB port都只支持作为 Host,而树莓派 Zero 和 Zero w 同时支持作为 Host 和 Device,这为树莓派做Bad USB提供了前提

材料购买和组装

由于要做多功能USB,要做模式切换就需要交互界面,故购买如下设备,Zero KEY 套餐可以提供一个便携免焊接的USB口,更符合多功能USB的特点 (注:由于有囤SD卡,故此处选择了无卡套餐,能省则省!)

组装完成后如下

系统下载和烧录

下载系统:https://www.raspberrypi.org/downloads/

解压,使用win32diskImager烧录到SD卡(win32diskImager可读取可写入,方便后续备份系统)

开机准备

此步主要是为了在没有Mini-HDMI转接头连接显示器时ssh连接树莓派,首推Plan A 默认用户名:pi 密码:raspberry

Plan A

  1. 烧录完成后,在电脑上插入这个 SD
  2. 在 SD 卡根目录下面创建一个名为ssh的文件或目录。
  3. 在 SD 卡根目录下面创建一个名为wpa_supplicant.conf的文件,内容如下
代码语言:javascript
复制
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
    ssid="WIFI name"
    psk="WIFI passwd"
    priority=1
    id_str="test"
}
  1. 把SD卡插到树莓派Zero 上。将组装好的树莓派Zero w上电。
  2. 通过路由器查看名字为 “raspberrypi” 的ip 地址,通过 SSH 终端(如 PuTTY)连接。

Plan B

1、烧录完成后,在电脑上插入这个 SD 卡,在根目录下面的config.txt文件的末尾添加一行

代码语言:javascript
复制
dtoverlay=dwc2

2、打开 cmdline.txt 在 rootwait 后面添加如下内容

代码语言:javascript
复制
modules-load=dwc2,g_ether

3、在 SD 卡根目录下面创建一个名为ssh的文件或目录。 4、把SD卡插到树莓派Zero 上。将组装好的树莓派Zero w到电脑上。这时你就可以通过 SSH 终端(如 PuTTY)连接到raspberrypi.local 了。如果这个不能通过这个主机名连接,那么你可能需要给 Windows 系统的电脑上安装 Bonjour、iTunes 或 Quicktime;给 Linux 系统安装 Avahi Daemon 以确保可以通过主机名 “raspberrypi.local” 连接到树莓派 Zero。

后续文章完成内容:

  • 显示屏和按键交互菜单
  • U盘模式和网卡模式
  • BadUSB模式
  • 无线AP模式
  • Web界面实现

参考链接

https://blog.csdn.net/yaoyutian/article/details/78811681 https://shumeipai.nxez.com/rpi-zero-quick-plug

大伙儿在家都呆烦了吧,一起来运动一下吧!

下一篇
举报
领券