前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于树莓派的多功能USB实现--系统安装

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

作者头像
PedroQin
发布2020-02-12 10:58:05
2K0
发布2020-02-12 10:58:05
举报
文章被收录于专栏:WriteSimpleDemoWriteSimpleDemo

前些天逛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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WriteSimpleDemo 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 树莓派Zero的优势
  • 材料购买和组装
  • 系统下载和烧录
  • 开机准备
    • Plan A
      • Plan B
      • 后续文章完成内容:
      • 参考链接
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档