mirror of
https://github.com/raspberrypi/rpi-eeprom.git
synced 2026-01-21 14:53:32 +08:00
Compare commits
14 Commits
v2023.12.0
...
v.2024.01.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
759460850c | ||
|
|
9e0bffb291 | ||
|
|
258d0114c0 | ||
|
|
0cd761bc84 | ||
|
|
72cedfe5ee | ||
|
|
14e934cee3 | ||
|
|
e407fb0030 | ||
|
|
b405ed7465 | ||
|
|
ef0cfffced | ||
|
|
a66e79ba99 | ||
|
|
745eabf90e | ||
|
|
043841636c | ||
|
|
3f325bd482 | ||
|
|
52c5d89d48 |
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -6,7 +6,7 @@ body:
|
|||||||
value: |
|
value: |
|
||||||
**Is this the right place for my bug report?**
|
**Is this the right place for my bug report?**
|
||||||
|
|
||||||
* This repository contains the Raspberry Pi 4, Pi400 and CM4 bootloader EEPROM images and installation scripts.
|
* This repository contains the Raspberry Pi 5, Raspberry Pi 4, Pi400, CM4 and CM4-S bootloader EEPROM images and installation scripts.
|
||||||
* Please report boot issues for the earlier models at the GPU firmware repo [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware).
|
* Please report boot issues for the earlier models at the GPU firmware repo [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware).
|
||||||
* Please report USB issues which occur after the OS has started at the Linux repo [github.com/raspberrypi/linux/](https://github.com/raspberrypi/linux/).
|
* Please report USB issues which occur after the OS has started at the Linux repo [github.com/raspberrypi/linux/](https://github.com/raspberrypi/linux/).
|
||||||
* If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
* If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
||||||
@@ -39,10 +39,12 @@ body:
|
|||||||
description: On which device you are facing the bug?
|
description: On which device you are facing the bug?
|
||||||
multiple: true
|
multiple: true
|
||||||
options:
|
options:
|
||||||
|
- Raspberry Pi 5
|
||||||
- Raspberry Pi 4 Mod. B
|
- Raspberry Pi 4 Mod. B
|
||||||
- Raspberry Pi 400
|
- Raspberry Pi 400
|
||||||
- Raspberry Pi CM4
|
- Raspberry Pi CM4
|
||||||
- Raspberry Pi CM4 Lite
|
- Raspberry Pi CM4 Lite
|
||||||
|
- Raspberry Pi CM4-S
|
||||||
- Other
|
- Other
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
@@ -52,7 +54,7 @@ body:
|
|||||||
attributes:
|
attributes:
|
||||||
label: Bootloader configuration.
|
label: Bootloader configuration.
|
||||||
description: |
|
description: |
|
||||||
Copy and paste the results of `vcgencmd bootloader_config` or describe the failing configuration.
|
Copy and paste the results of `rpi-eeprom-config` or describe the failing configuration.
|
||||||
|
|
||||||
* `rpi-eeprom-update` saves a backup of the previous bootloader configuration to `/var/lib/raspberrypi/bootloader/backup` before it schedules the update.
|
* `rpi-eeprom-update` saves a backup of the previous bootloader configuration to `/var/lib/raspberrypi/bootloader/backup` before it schedules the update.
|
||||||
* `rpi-eeprom-config pieeprom.upd` can be used to read the contents of an EEPROM image.
|
* `rpi-eeprom-config pieeprom.upd` can be used to read the contents of an EEPROM image.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ To reset the bootloader back to factory defaults use [Raspberry Pi Imager](https
|
|||||||
|
|
||||||
# Bootloader documentation
|
# Bootloader documentation
|
||||||
* [Config.txt boot options](https://www.raspberrypi.com/documentation/computers/config_txt.html#boot-options)
|
* [Config.txt boot options](https://www.raspberrypi.com/documentation/computers/config_txt.html#boot-options)
|
||||||
* [Bootloader EEPROM](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-boot-eeprom)
|
* [Bootloader EEPROM](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-boot-eeprom)
|
||||||
* [Bootloader configuration](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-bootloader-configuration)
|
* [Bootloader configuration](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-bootloader-configuration)
|
||||||
* [Updating the Compute Module 4 bootloader](https://www.raspberrypi.com/documentation/computers/compute-module.html#cm4bootloader)
|
* [Updating the Compute Module 4 bootloader](https://www.raspberrypi.com/documentation/computers/compute-module.html#cm4bootloader)
|
||||||
* [Releases and release notes](releases.md)
|
* [Releases and release notes](releases.md)
|
||||||
|
|||||||
BIN
firmware-2712/default/pieeprom-2023-12-14.bin
Normal file
BIN
firmware-2712/default/pieeprom-2023-12-14.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2023-12-14.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2023-12-14.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-01-05.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-01-05.bin
Normal file
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,21 @@
|
|||||||
# Raspberry Pi5 bootloader EEPROM release notes
|
# Raspberry Pi5 bootloader EEPROM release notes
|
||||||
|
|
||||||
|
2024-01-05: Fix handling of FAT files without LFNs.
|
||||||
|
* Fix issues with SFN entries sometimes being treated as LFNs
|
||||||
|
see https://github.com/raspberrypi/rpi-eeprom/issues/514
|
||||||
|
* Add a dedicated message for "M.2 HAT" not being found instead of
|
||||||
|
the generic 'unsupported boot order' message when NVMe boot is
|
||||||
|
skipped.
|
||||||
|
|
||||||
|
2023-12-17: Promote 2023-12-14 to default release
|
||||||
|
* Bump to the default release now that the partition number fix is confirmed.
|
||||||
|
|
||||||
|
2023-12-14: Fix boot partition parameter (latest)
|
||||||
|
* Fix an issue where the boot partition parameter in PM_RSTS was cleared
|
||||||
|
before being checked.
|
||||||
|
https://github.com/raspberrypi/firmware/issues/1853
|
||||||
|
* Add a specific fatal error pattern for RP1 not found - 4 long - 3 short
|
||||||
|
|
||||||
2023-12-12: Promote 2023-12-06 to default release.
|
2023-12-12: Promote 2023-12-06 to default release.
|
||||||
|
|
||||||
2023-12-06: Initialise DWC PHY (latest)
|
2023-12-06: Initialise DWC PHY (latest)
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ script_dir=$(cd "$(dirname "$0")" && pwd)
|
|||||||
${script_dir}/make-release critical 2023-01-11 000138c0 "${script_dir}/2711-config" release-2711 rpi-boot-eeprom-recovery 2711
|
${script_dir}/make-release critical 2023-01-11 000138c0 "${script_dir}/2711-config" release-2711 rpi-boot-eeprom-recovery 2711
|
||||||
|
|
||||||
# Pi5
|
# Pi5
|
||||||
${script_dir}/make-release critical 2023-10-18 "" "${script_dir}/2712-config" release-2712 rpi-boot-eeprom-recovery 2712
|
${script_dir}/make-release critical 2023-12-06 "" "${script_dir}/2712-config" release-2712 rpi-boot-eeprom-recovery 2712
|
||||||
|
|||||||
@@ -365,7 +365,7 @@ getBootloaderUpdateVersion() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
chipNotSupported() {
|
chipNotSupported() {
|
||||||
echo "This tool only works with Raspberry Pi4 and Rapberry Pi5"
|
echo "Device does not a have a Raspberry Pi bootloader EEPROM (e.g. Pi 4 or Pi 5). Skipping bootloader update."
|
||||||
exit ${EXIT_SUCCESS}
|
exit ${EXIT_SUCCESS}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -450,11 +450,15 @@ checkDependencies() {
|
|||||||
die "lspci not found. Try installing the pciutils package."
|
die "lspci not found. Try installing the pciutils package."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! command -v strings > /dev/null; then
|
||||||
|
die "strings not found. Try installing the binutils package."
|
||||||
|
fi
|
||||||
|
|
||||||
# vcgencmd bootloader_version is deprecated. Use device-tree if available to
|
# vcgencmd bootloader_version is deprecated. Use device-tree if available to
|
||||||
# reduce the number of dependencies on VCHI.
|
# reduce the number of dependencies on VCHI.
|
||||||
if ! [ -f "${DT_BOOTLOADER_TS}" ]; then
|
if ! [ -f "${DT_BOOTLOADER_TS}" ]; then
|
||||||
if ! command -v vcgencmd > /dev/null; then
|
if ! command -v vcgencmd > /dev/null; then
|
||||||
die "vcgencmd not found. Try installing the libraspberrypi-bin package."
|
die "vcgencmd not found. Try installing the raspi-utils package."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -473,7 +477,7 @@ checkDependencies() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! command -v sha256sum > /dev/null; then
|
if ! command -v sha256sum > /dev/null; then
|
||||||
die "sha256sum not found. Try installing the coreutilities package."
|
die "sha256sum not found. Try installing the coreutils package."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${BCM_CHIP}" = 2711 ] && [ ! -f "${RECOVERY_BIN}" ]; then
|
if [ "${BCM_CHIP}" = 2711 ] && [ ! -f "${RECOVERY_BIN}" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user