【物联网】基于树莓派的物联网开发【11】——树莓派无法启动修复解决方案

使用背景

树莓派Pi4的板子上,有一个BOIS芯片用于存储系统启动的一些程序和信息。上市之后,官方发现有一部分Pi4无法启动,或者在使用一段时间后,因非法断电,导致BOIS芯片内信息丢失,从而Pi4无法再次启动。

所以树莓派基金会在官方网页提供了补救措施 https://www.raspberrypi.org/downloads/

注意:Pi1-Pi3都不需要升级。

场景介绍

修复树莓派主板无法启动问题,防止变砖

升级后的优点

  • 修复EEPROM变砖问题。
  • 解决HAT版兼容性,比如:GPIO 3.3V掉电的问题。
  • 减少USB 3.0 接口功耗问题。 2019.9.10日发布的bootload更新

说明

树莓派4与之前树莓派相比,增加了eeprom启动的方式。所以当我们把制作好镜像的SD卡插上,发现没有反应,这个时候,就要去检查eeprom的数据是否已近被改掉了。

断开设备电源,移除SD卡设备,然后重新连接。如果绿色LED指示灯不闪烁,则表明EEPROM已损坏,或者里面的固件已经损坏,这时就需要进行恢复操作了。

或者有时候,设置TFTP启动设置错误,导致只能从网络引导启动,而此时网络又不能使用了。这时也需要恢复eeprom。

解决方案1:

准备工具:

TF空白卡一张(16-32G)。64G不行!

如不具备以上条件,那就用一张已做好Raspbian系统的卡。容量不限制。只要能启动系统就可以!

下载rpi-boot-eeprom-recovery-xxx.zip

解压缩到FAT32分区

插入Pi4,上电!等10秒钟

关机,删除刚才COPY进去的bootload文件!

解决方案2:

在之前的SD卡中,经常可以看到一个叫bootcode.bin的文件,在树莓派4中,该文件被移到了EEPROM里,如果有在SD卡中,还有这个文件,在树莓派4上是被忽略掉的。

如果绿色的指示灯不断的闪烁,表示启动引导程序bootcode.bin正常的运行。但是未找到start*.elf文件。

如果引导程序都不能执行,则需要考虑重新恢复eeprom中的bootcode.bin固件了。

第一步:下载Raspberry Pi Imager

https://www.raspberrypi.org/downloads/

第二步:选择镜像操作

选择EEPROM

烧录到SD卡中即可。

第三步:

插入SD卡,然后上电。看到树莓派led不断的闪烁,表示恢复完成。

相关推荐
UTP协同自动化测试5 小时前
物联网模组测试难点 |APP指令下发+UART 响应+GPIO 电平变化,如何一次性验证?
功能测试·嵌入式硬件·物联网·模块测试
墨染倾城殇6 小时前
Nordic nRF54115 + BLE 蓝牙6.0:物联网多协议互联
物联网·蓝牙模块·ble·nordic·蓝牙6.0·nrf54115
liukuang1107 小时前
伊利、蒙牛、飞鹤与光明乳业:存量时代的攻守之道与价值分化
大数据·人工智能·物联网
北京耐用通信7 小时前
无缝衔接·高效传输——耐达讯自动化CC-Link IE转Modbus TCP核心解决方案
网络·人工智能·物联网·网络协议·自动化·信息与通信
AEIC学术交流中心8 小时前
【快速EI检索 | ACM出版】第六届物联网与机器学习国际会议 (IoTML 2026)
物联网·机器学习
TDengine (老段)9 小时前
TDengine IDMP 可视化 —— 定时报告
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
北京耐用通信9 小时前
不换设备、不重写程序:耐达讯自动化网关如何实现CC-Link IE转Modbus TCP的高效互通?
人工智能·科技·物联网·网络协议·自动化·信息与通信
AEIC学术交流中心10 小时前
【快速EI检索 | ACM出版】2026年智能物联网与通信技术国际学术会议(IoTCT 2026)
物联网
上海合宙LuatOS10 小时前
LuatOS扩展库API——【exmodbus】MODBUS协议
物联网·lua·luatos
拾光向日葵10 小时前
2026考研:南京林业大学接受理学调剂的专业有哪些
大数据·人工智能·物联网