树莓派5 EEPROM引导加载程序恢复镜像

树莓派5不能正常启动,可以通过电源led灯的闪码来判断错误发生的大致情形。

LED警告闪码

如果树莓派由于某种原因无法启动,或者不得不关闭,在许多情况下,LED会闪烁特定的次数来指示发生了什么。LED会闪烁几次长闪烁,然后产生短闪烁,以指示确切的状态。在大多数情况下,这个模式会在两秒间隔后重复。

bash 复制代码
Long flashes	Short flashes	Status
0		3		Generic failure to boot
0		4		start*.elf not found
0		7		Kernel image not found
0		8		SDRAM (synchronous dynamic random-access memory) failure
0		9		Insufficient SDRAM
0		10		In HALT state
2		1		Partition not FAT
2		2		Failed to read from partition
2		3		Extended partition not FAT
2		4		File signature/hash mismatch - Pi 4 or 5
4		4		Unsupported board type
4		5		Fatal firmware error
4		6		Power failure type A
4		7		Power failure type B

树莓派5包含一个用于存储引导加载程序的小EEPROM。这个拯救镜像将引导装载程序EEPROM恢复到出厂默认设置。引导加载程序将继续在 SD 卡插槽中或从 USB 端口搜索可行的引导方法。通过将我们的 SD 卡重新插入我们的树莓派5,引导加载程序将检测该卡并将其引导到已安装的操作系统中。

官方提供了两个途径,让我们来看一下。终端输入以下命令:

bash 复制代码
sudo raspi-config

选择6 Advanced options(高级选项)

一个途径是A4 boot order引导顺序加载的方式或者另外一个途径A5加载bootloader。一般先选择A4。

A4下面提供了三个方法:B1 sd卡的boot方法;B2 usb的boot方法;B3网络的boot方法。

当选择B3网络的boot方法,SD卡槽内放入格式化好的SD卡,树莓派5重新启动之后。屏幕出现网络下载进程条。
按住shift+esc,退出进程条界面。(由于国内的网络的特殊性不建议使用。)

建议使用B1 SD Card Boot

创建EEPROM救援图像和格式化SD的最简单方法卡片,就是使用来自树莓派Imager

树莓派Imager提供了一个GUI,用于下载最新版本的这个救援镜像烧录到一个备用的SD卡。或者,将此zip文件的内容复制到一个空白FAT格式化SD卡。FAT分区必须小于32GB,建议准备一张16GB的SD卡。

选择烧录的操作系统时点击Misc utility images

选择bootloader(pi 5 family)

点击 sd card boot

选择16GB sd卡后从网络上下载boot镜像进行烧写。

更新EEPROM:

  1. 关闭树莓派电源
  2. 插入bootloader更新SD卡
  3. 打开树莓派电源
  4. 至少等待10秒

如果成功,树莓派上的绿色LED将永远快速闪烁。不成功的EEPROM更新由不同的闪烁表示对应于特定误差的模式。

如果连接了HDMI显示器,那么屏幕将显示绿色表示成功,红色表示失败。

一旦EEPROM被更新,SD卡就可以被移除。然后把SD卡格式化,使用树莓派Imager烧录最新的raspberry pi os镜像(譬如2023-12-05-raspios-bookworm-arm64-full.img),再插入SD卡槽内。树莓派5就可以正常启动了,然后sudo raspi-config再加载bootloader。如前文的叙述依路径至A5 bootloader version。

A5之下提供了两个方法:E1 Latest最后版本的boot 或者 E2出厂时的boot。

E1 Latest - 此选项将为您提供最新版本的引导加载程序。如果需要最新的修补程序和功能,但是依赖对配置文件的修改,具体操作见后文。

E2 Default -- 通过选择此选项,Raspberry Pi 将恢复到设备随附的原始引导加载程序。
建议使用E2 Default

加载后

EEPROM 版本选择和命令行升级

通过前面文章的介绍,大家也了解到EEPROM 版本有三个default(默认的) ,stable(稳定的),beta(测试版)。我们需要修改属于"rpi-eeprom-update"工具的默认文件。

bash 复制代码
sudo nano /etc/default/rpi-eeprom-update
#做如下修改
FIRMWARE_RELEASE_STATUS="stable"

原始状态:

修改为stable:

使用命令行升级EEPROM 。终端输入:

bash 复制代码
sudo rpi-eeprom-update -a

(完)

相关推荐
政安晨1 小时前
政安晨【零基础玩转开源AI项目】- AutoGPT:全球首个自主AI Agent从入门到实战(致敬OpenClaw的小回顾)
人工智能·ai·autogpt·全球首个agent框架·致敬openclaw之作·参考价值·ai开源agent框架
Shawn_Shawn6 小时前
mcp学习笔记(一)-mcp核心概念梳理
人工智能·llm·mcp
33三 三like8 小时前
《基于知识图谱和智能推荐的养老志愿服务系统》开发日志
人工智能·知识图谱
芝士爱知识a8 小时前
【工具推荐】2026公考App横向评测:粉笔、华图与智蛙面试App功能对比
人工智能·软件推荐·ai教育·结构化面试·公考app·智蛙面试app·公考上岸
腾讯云开发者9 小时前
港科大熊辉|AI时代的职场新坐标——为什么你应该去“数据稀疏“的地方?
人工智能
工程师老罗9 小时前
YoloV1数据集格式转换,VOC XML→YOLOv1张量
xml·人工智能·yolo
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
啊森要自信10 小时前
CANN ops-cv:面向计算机视觉的 AI 硬件端高效算子库核心架构与开发逻辑
人工智能·计算机视觉·架构·cann
2401_8362358610 小时前
中安未来SDK15:以AI之眼,解锁企业档案的数字化基因
人工智能·科技·深度学习·ocr·生活