Raspberry Pi 4 使用 USB 从 SSD 启动

Raspberry Pi 4 使用 USB 从 SSD 启动

树莓派 4 的最新固件已经支持从USB 启动,通过外接 U盘或者硬盘,能够摆脱 SD 卡的IO 速度限制,这里通过 USB 从 SSD 硬盘启动系统

安装 Raspberry Pi OS

  • 下载 Imager

https://www.raspberrypi.org/downloads/ 下载相应 Imager

  • 安装 Raspberry Pi OS 到 SD 卡中

选择第一个镜像

RaspberryPiOS-install-1.png

然后选择 SD 卡后写入

RaspberryPiOS-install-2.png

待写入完成后,将 SD 卡插入树莓派 4,正常启动

更新 EEPROM

  • 查看配置
vcgencmd bootloader_version
Apr 16 2020 18:11:26
version a5e1b95f320810c69441557c5f5f0a7f2460dfb8 (release)
timestamp 1587057086

如果日期是 May 15 2020 之前的,则需要修改配置以启用新的固件

  • 更新
sudo apt update
sudo apt full-upgrade
sudo reboot now

等更新完成后,会安装新的 rpi-eeprom,更新重启后的版本是 Jun 15 2020

  • 查看配置
vcgencmd bootloader_config

[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
DHCP_TIMEOUT=45000
DHCP_REQ_TIMEOUT=4000
TFTP_FILE_TIMEOUT=30000
ENABLE_SELF_UPDATE=1
DISABLE_HDMI=0
SD_BOOT_MAX_RETRIES=1
USB_MSD_BOOT_MAX_RETRIES=1
BOOT_ORDER=0xf41

其中的 BOOT_ORDER的值是0xf41,说明首先从USB mass storage boot启动,如果失败,则从SD CARD启动,具体的配置解释可以参考 Pi 4 Bootloader Configuration

配置硬盘

  • 拷贝 SD 卡的内容到硬盘

点击左上角的树莓派图标,选择附件 -> SD Card Copier
然后选择 From 和 To Device 为相应的 SD 卡和硬盘,点击 Start 开始复制

  • 覆盖系统文件
    下载 raspberrypi/firmware master 分支,解压后将 boot 目录下的所有 datelf 后缀的文件拷贝到硬盘中,替换原有的内容,这么因为镜像中的文件尚未支持 USB 启动,所以需要替换,待镜像中支持后,这个操作就可以省略了

  • 从 USB 启动
    关闭树莓派,拔出 SD 卡,连接硬盘后重新启动,就可以从 USB 硬盘启动系统了

参考文章

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Raspberry Pi Pico是由树莓派基金会推出的一款微型开发板,搭载ARM Cortex-M0+处理器。它支持两个USB接口,其中一个是USB 1.1接口,另一个是主机模式的USB2.0接口。 根据官方的介绍,USB 1.1接口的速率为12Mbps,这种速率适合用于低带宽的设备,比如键盘、鼠标等。 而USB 2.0接口支持高达480Mbps的速率,适合用于传输大量数据的设备,比如外围设备、存储设备等。 所以,Raspberry Pi Pico的USB速率取决于使用的接口。USB 1.1接口的速率为12Mbps,而USB 2.0接口的速率为480Mbps。用户可以根据需求选择合适的接口进行数据传输。 ### 回答2: Raspberry Pi Pico是Raspberry Pi基金会推出的一款微型开发板,它采用了一颗ARM Cortex-M0+处理器,功能强大且易于使用。关于其USB速率,可以从两个方面来回答。 首先,Raspberry Pi Pico具备高速USB 2.0设备端功能。这意味着它可以通过USB接口连接到计算机或其他设备,并以高达480 Mbps的速率进行数据传输。这使得它能够快速、可靠地与其他设备进行通信,例如将数据传输到计算机或从计算机接收控制命令。 其次,Raspberry Pi Pico还可以充当USB串口设备。这意味着它可以通过USB接口与计算机进行通信,并以较低的速率传输数据,通常为12 Mbps。这使得它成为与计算机进行串行通信的理想选择,例如通过串口协议(如UART或SPI)与其他设备进行通信。 总体而言,Raspberry Pi Pico具备较高的USB传输速率,可以满足大多数开发和应用需求。无论是用于快速数据传输还是与计算机进行串行通信,Raspberry Pi Pico都能够提供稳定和可靠的性能。这使得它成为一个强大而灵活的微型开发板选择。 ### 回答3: 树莓派 Pico 是一个低成本、高性能的微控制器开发板,它采用了RP2040微控制器芯片。树莓派 Pico 在连接到计算机时,使用的是 USB2.0 接口。 USB2.0 规范中定义了两种传输速率:全速模式和高速模式。全速模式的传输速率为 12 Mbps(兆位每秒),适用于需要低速数据传输的设备。而高速模式的传输速率为 480 Mbps,适用于需要快速数据传输的设备。 树莓派 Pico 的 USB接口支持全速模式,因此其USB传输速率为 12 Mbps。虽然这个速率相对较低,但对于树莓派 Pico 来说,这已经足够应对大多数的数据传输需求了。 需要注意的是,树莓派 Pico 不仅支持通过 USB 连接到计算机,还可以通过其上的GPIO引脚与其他设备进行通信。在与其他设备通信时,树莓派 Pico 的传输速率将取决于该设备本身的传输速率。所以,当我们与其他设备进行数据传输时,要注意设备的传输速率以及与树莓派 Pico 之间的通信方式,以确保数据传输的稳定和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值