树莓派的一些问题记录-1:usbboot仓库

报错如下:

复制代码
tcl@TCL:~ $ git clone https://github.com/raspberrypi/usbboot
Cloning into 'usbboot'...
remote: Enumerating objects: 2386, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (12/12), done.
error: RPC failed; curl 56 Recv failure: Connection reset by peer
error: 8457 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

可能的原因:

这个错误通常是由于网络连接不稳定或git仓库过大导致的。

解决方法:

方法1:

增大git缓冲区:

复制代码
# 设置更大的缓冲区大小
git config --global http.postBuffer 524288000
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

# 重新尝试克隆
cd ~
git clone https://github.com/raspberrypi/usbboot

结果:

复制代码
tcl@TCL:~ $ git clone https://github.com/raspberrypi/usbboot
Cloning into 'usbboot'...
remote: Enumerating objects: 2386, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (12/12), done.
Receiving objects:  25% (600/2386), 32.18 MiB | 96.00 KiB/s  

方法2:

只克隆最近一次提交,减少数据量

复制代码
git clone --depth 1 https://github.com/raspberrypi/usbboot

效果:

复制代码
tcl@TCL:~ $ git clone --depth 1 https://github.com/raspberrypi/usbboot
Cloning into 'usbboot'...
remote: Enumerating objects: 125, done.
remote: Counting objects: 100% (125/125), done.
remote: Compressing objects:  38% (38/98)

方法3:

这是我采用的方法:

通过win下载:GitHub - raspberrypi/usbboot: Raspberry Pi USB device provisioning tool (RPIBOOT)

通过FileZilla_3.69.5_win64_sponsored2-setup,将下载的文件拖过去。

然后是命令行:

复制代码
tcl@TCL:~ $ cd ~
tcl@TCL:~ $ ls -la *.zip
-rw-r--r-- 1 tcl tcl 48084274 Jan 24 21:16 master.zip
tcl@TCL:~ $ ls -la *.zip
-rw-r--r-- 1 tcl tcl  48084274 Jan 24 21:16 master.zip
-rw-r--r-- 1 tcl tcl 126336082 Jan 24 21:17 usbboot-master.zip
tcl@TCL:~ $ unzip usbboot-master.zip
Archive:  usbboot-master.zip
d6d87604df0b180be9269b3f9357efec3946c356
//省略一些信息。。。。。。。。。。

tcl@TCL:~ $ mv usbboot-master usbboot
tcl@TCL:~ $ cd usbboot
tcl@TCL:~/usbboot $ ls -la
total 164


//省略一些信息。。。。。。。。。。

tcl@TCL:~/usbboot $ sudo apt update

tcl@TCL:~/usbboot $ sudo apt install libusb-1.0-0-dev build-essential -y

tcl@TCL:~/usbboot $ make

tcl@TCL:~/usbboot $ sudo make install 

tcl@TCL:~/usbboot $ 

sudo rpiboot
RPIBOOT: build-date 2026/01/24 pkg-version local 

Please fit the EMMC_DISABLE / nRPIBOOT jumper before connecting the power and USB cables to the target device.
If the device fails to connect then please see https://rpltd.co/rpiboot for debugging tips.

Waiting for BCM2835/6/7/2711/2712...

嗯,这个就安装结束了。

相关推荐
彦为君1 小时前
Agent 安全:从权限提示到沙箱隔离
python·ai·ai编程
PILIPALAPENG2 小时前
Python 语法速成指南:前端开发者视角(JS 类比版)
前端·人工智能·python
用户8356290780512 小时前
Python 操作 PowerPoint 页眉与页脚指南
后端·python
枫叶林FYL3 小时前
项目九:异步高性能爬虫与数据采集中枢 —— 基于 Crawl<sub>4</sub>AI 与 Playwright 的现代化数据采集平台 项目总览
爬虫·python·深度学习·wpf
猫猫的小茶馆3 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
Miss_min4 小时前
128K长序列数据生成
开发语言·python·深度学习
love530love4 小时前
MingLi-Bench 项目部署实录:基于 EPGF 架构的工程化实践
人工智能·windows·python·架构·aigc·epgf·mingli-bench
猿儿本无心4 小时前
快速搭建Python项目(Vscode+uv+FastAPI)
vscode·python·uv
AI算法沐枫4 小时前
大模型 | 大模型之机器学习基本理论
人工智能·python·神经网络·学习·算法·机器学习·计算机视觉
OzupeSir5 小时前
三门两羊问题 - 蒙提霍尔问题
python·概率论