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

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

LED警告闪码

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

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,引导加载程序将检测该卡并将其引导到已安装的操作系统中。
官方提供了两个途径,让我们来看一下。终端输入以下命令:

sudo raspi-config

选择6 Advanced options(高级选项)
树莓派5 EEPROM引导加载程序恢复镜像_第1张图片
一个途径是A4 boot order引导顺序加载的方式或者另外一个途径A5加载bootloader。一般先选择A4。
树莓派5 EEPROM引导加载程序恢复镜像_第2张图片

A4下面提供了三个方法:B1 sd卡的boot方法;B2 usb的boot方法;B3网络的boot方法。
树莓派5 EEPROM引导加载程序恢复镜像_第3张图片

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

建议使用B1 SD Card Boot

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

选择烧录的操作系统时点击Misc utility images
树莓派5 EEPROM引导加载程序恢复镜像_第6张图片
选择bootloader(pi 5 family)
树莓派5 EEPROM引导加载程序恢复镜像_第7张图片
点击 sd card boot
树莓派5 EEPROM引导加载程序恢复镜像_第8张图片
选择16GB sd卡后从网络上下载boot镜像进行烧写。
树莓派5 EEPROM引导加载程序恢复镜像_第9张图片

更新EEPROM:

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

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

如果连接了HDMI显示器,那么屏幕将显示绿色表示成功,红色表示失败。
树莓派5 EEPROM引导加载程序恢复镜像_第10张图片

一旦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
树莓派5 EEPROM引导加载程序恢复镜像_第11张图片
加载后
树莓派5 EEPROM引导加载程序恢复镜像_第12张图片

EEPROM 版本选择和命令行升级

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

sudo nano /etc/default/rpi-eeprom-update
#做如下修改
FIRMWARE_RELEASE_STATUS="stable"

原始状态:
树莓派5 EEPROM引导加载程序恢复镜像_第13张图片
修改为stable:
在这里插入图片描述
使用命令行升级EEPROM 。终端输入:

sudo rpi-eeprom-update -a

树莓派5 EEPROM引导加载程序恢复镜像_第14张图片
(完)

你可能感兴趣的:(树莓派5,debian,人工智能,单片机,嵌入式硬件)