mirror of
https://github.com/raspberrypi/rpi-eeprom.git
synced 2026-01-20 21:13:36 +08:00
@@ -5,12 +5,13 @@ This repository contains the scripts and pre-compiled binaries used to create th
|
||||
Please check the Raspberry Pi [general discussion forum](https://www.raspberrypi.org/forums/viewforum.php?f=63) if you have a support question.
|
||||
|
||||
# Reset to factory defaults
|
||||
The [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/) provides an EEPROM recovery image which may be used to reset the bootloader and USB xHCI EEPROMs to factory defaults.
|
||||
The [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/) provides GUI for creating a GUI to update the bootloader and configure the default boot-mode.
|
||||
|
||||
# Bootloader documentation
|
||||
* [The boot folder](https://www.raspberrypi.org/documentation/configuration/boot_folder.md)
|
||||
* [Config.txt boot options](https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md)
|
||||
* [Bootloader EEPROM](https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md)
|
||||
* [Bootloader configuration](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md)
|
||||
* [Updating the Compute Module 4 bootloader](https://www.raspberrypi.org/documentation/hardware/computemodule/cm-emmc-flashing.md#cm4bootloader)
|
||||
* [Release notes](firmware/release-notes.md)
|
||||
* [Releases](releases.md)
|
||||
|
||||
16
debian/changelog
vendored
16
debian/changelog
vendored
@@ -1,3 +1,19 @@
|
||||
rpi-eeprom (12.0-1) buster; urgency=medium
|
||||
|
||||
[ andrum99 ]
|
||||
* releases.md: improve page title, add missing full stops
|
||||
|
||||
[ Tim Gover ]
|
||||
* test: Extend loopback test to cover old beta releases.
|
||||
* rpi-eeprom-update: Specifiy a minimum version number for automatic updates
|
||||
* Update README.md
|
||||
* Update releases.md
|
||||
|
||||
[ Serge Schneider ]
|
||||
* rpi-eeprom-update.service: run rpi-eeprom-update in silent mode
|
||||
|
||||
-- Serge Schneider <serge@raspberrypi.com> Thu, 25 Mar 2021 17:10:55 +0000
|
||||
|
||||
rpi-eeprom (11.12-1) buster; urgency=medium
|
||||
|
||||
[ Tim Gover ]
|
||||
|
||||
2
debian/rpi-eeprom.rpi-eeprom-update.service
vendored
2
debian/rpi-eeprom.rpi-eeprom-update.service
vendored
@@ -5,7 +5,7 @@ After=boot.mount
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=true
|
||||
ExecStart=/usr/bin/rpi-eeprom-update -a
|
||||
ExecStart=/usr/bin/rpi-eeprom-update -s -a
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
BIN
firmware/old/beta/pieeprom-2020-07-16.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-07-16.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-07-31.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-07-31.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-09-03.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-09-03.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-10-02.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-10-02.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-10-28.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-10-28.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-11-24.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-11-24.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2020-12-11.bin
Normal file
BIN
firmware/old/beta/pieeprom-2020-12-11.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2021-01-05.bin
Normal file
BIN
firmware/old/beta/pieeprom-2021-01-05.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2021-01-11.bin
Normal file
BIN
firmware/old/beta/pieeprom-2021-01-11.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2021-01-16.bin
Normal file
BIN
firmware/old/beta/pieeprom-2021-01-16.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/pieeprom-2021-02-16.bin
Normal file
BIN
firmware/old/beta/pieeprom-2021-02-16.bin
Normal file
Binary file not shown.
BIN
firmware/old/beta/vl805-000138a1.bin
Normal file
BIN
firmware/old/beta/vl805-000138a1.bin
Normal file
Binary file not shown.
19
releases.md
19
releases.md
@@ -1,20 +1,19 @@
|
||||
# rpi-eeprom releases
|
||||
This page provides links to the production and development release images for the Raspberry Pi 4 bootloader EEPROM. Normally, the
|
||||
# Raspberry Pi 4B, 400 and CM4 bootloader EEPROM releases
|
||||
This page provides links to the production and development release images for the bootloader EEPROM on BCM2711-based Raspberry Pi computers. Normally, the
|
||||
bootloader is automatically updated after an APT update via the [rpi-eeprom-update](https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md)
|
||||
utility. However, it's sometimes more convenient to use a recovery image to program the EEPROM with default settings for a given release, rather than updating via Linux.
|
||||
utility.
|
||||
|
||||
## Release notes
|
||||
Release notes are available [here](https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware/release-notes.md).
|
||||
|
||||
## Recovery image
|
||||
The latest production EEPROM recovery image release is [2020-09-03](https://github.com/raspberrypi/rpi-eeprom/releases/tag/v2020.09.03-138a1) and can be installed via the [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/).
|
||||
## Default release
|
||||
The default production EEPROM image release is [2020-09-03](https://github.com/raspberrypi/rpi-eeprom/releases/tag/v2020.09.03-138a1) and can be installed via the [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/).
|
||||
|
||||
## USB MSD boot
|
||||
USB mass storage boot requires the 2020-09-03 EEPROM images and Raspberry Pi OS 2020-08-20 or newer.
|
||||
|
||||
For support please see use the Raspberry Pi [general discussion](https://www.raspberrypi.org/forums/viewforum.php?f=63) forum.
|
||||
Please see the [USB mass storage boot](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md) guide.
|
||||
For support or hardware interoperability discussions please use the Raspberry Pi [general discussion](https://www.raspberrypi.org/forums/viewforum.php?f=63) forum.
|
||||
|
||||
## Old EEPROM images
|
||||
Old bootloader images are periodically removed from the APT package to reduce the disk space but are still available via Github [here](https://github.com/raspberrypi/rpi-eeprom/tree/master/firmware/old)
|
||||
Old bootloader images are periodically removed from the APT package to reduce the disk space, but are still available via Github [here](https://github.com/raspberrypi/rpi-eeprom/tree/master/firmware/old).
|
||||
|
||||
**N.B. These are not supported and may fail to boot on newer hardware revisions.**
|
||||
**Old releases may fail to boot on newer hardware revisions.**
|
||||
|
||||
@@ -34,6 +34,10 @@ VCMAILBOX=${VCMAILBOX:-/opt/vc/bin/vcmailbox}
|
||||
CM4_ENABLE_RPI_EEPROM_UPDATE=${CM4_ENABLE_RPI_EEPROM_UPDATE:-0}
|
||||
RPI_EEPROM_UPDATE_CONFIG_TOOL="${RPI_EEPROM_UPDATE_CONFIG_TOOL:-raspi-config}"
|
||||
|
||||
# Automatic, critical updates are not applied unless the current bootloader version
|
||||
# is older than pieeprom-2020-09-03
|
||||
BOOTLOADER_AUTO_UPDATE_MIN_VERSION="${BOOTLOADER_AUTO_UPDATE_MIN_VERSION:-1599135103}"
|
||||
|
||||
DT_BOOTLOADER_TS=${DT_BOOTLOADER_TS:-/proc/device-tree/chosen/bootloader/build-timestamp}
|
||||
|
||||
EXIT_SUCCESS=0
|
||||
@@ -301,9 +305,7 @@ checkDependencies() {
|
||||
BOARD_INFO="$(vcgencmd otp_dump | grep '30:' | sed 's/.*://')"
|
||||
fi
|
||||
|
||||
if [ $(((0x$BOARD_INFO >> 23) & 1)) -ne 0 ] && [ $(((0x$BOARD_INFO >> 12) & 15)) -eq 3 ]; then
|
||||
echo "BCM2711 detected"
|
||||
else
|
||||
if [ $(((0x$BOARD_INFO >> 23) & 1)) -eq 0 ] || [ $(((0x$BOARD_INFO >> 12) & 15)) -ne 3 ]; then
|
||||
# Not a BCM2711, no EEPROMs to update.
|
||||
echo "This tool only works with a Raspberry Pi 4"
|
||||
exit ${EXIT_SUCCESS}
|
||||
@@ -319,10 +321,8 @@ checkDependencies() {
|
||||
fi
|
||||
|
||||
if [ ${BOARD_TYPE} -eq 17 ] && [ ${BOARD_REVISION} -lt 4 ]; then
|
||||
echo "Dedicated VL805 EEPROM detected"
|
||||
HAVE_VL805_EEPROM=1
|
||||
else
|
||||
echo "VL805 firmware in bootloader EEPROM"
|
||||
HAVE_VL805_EEPROM=0
|
||||
fi
|
||||
|
||||
@@ -409,7 +409,11 @@ Options:
|
||||
-l Returns the full path to the latest available EEPROM image file according
|
||||
to the FIRMWARE_RELEASE_STATUS and FIRMWARE_IMAGE_DIR settings.
|
||||
-m Write status information to the given file when run without -a or -f
|
||||
-r Removes temporary EEPROM update files from the boot partition.
|
||||
-r Removes temporary EEPROM update files from the boot partition. This also
|
||||
reverts a pending update.
|
||||
-s Skips silent, automatic upgrades for default releases if the current
|
||||
bootloader release is newer than the the version specified by
|
||||
BOOTLOADER_AUTO_UPDATE_MIN_VERSION ${BOOTLOADER_AUTO_UPDATE_MIN_VERSION}
|
||||
-u Install the specified VL805 (USB EEPROM) image file.
|
||||
|
||||
Environment:
|
||||
@@ -436,19 +440,18 @@ directory first. The binaries are then promoted to 'latest' and finally 'default
|
||||
so the 'default' binary is always the most tested release.
|
||||
|
||||
default:
|
||||
The default bootloader image which is updated once new features in
|
||||
'latest' are stable or for critical hardware or security updates.
|
||||
|
||||
Raspberry Pi OS automatically updates the bootloader when a newer 'default' image
|
||||
is available following an APT update to the rpi-eeprom package.
|
||||
The default bootloader image which supports all current models and hardware
|
||||
revisions.
|
||||
If a critical bug fix is required then the minimum default version number
|
||||
(BOOTLOADER_AUTO_UPDATE_MIN_VERSION) in the rpi-eeprom package is updated
|
||||
causing the bootloader to be automatically updated.
|
||||
|
||||
latest:
|
||||
Contains the latest features which have undergone testing via the 'beta'
|
||||
release. The configuration parameters are stable.
|
||||
|
||||
beta:
|
||||
Contains experimental features and bug fixes. Configuration parameters may
|
||||
change in subsequent 'beta' releases.
|
||||
release. Backwards compatiblity for configuration parameters is maintained
|
||||
once a feature is in the latest release directory.
|
||||
If the 'latest' release is selected then bootloader is automatically upgraded
|
||||
when the rpi-eeprom package is updated.
|
||||
|
||||
As far as rpi-eeprom-update is concerned FIRMWARE_RELEASE_STATUS is just
|
||||
the subdirectory mapping under ${FIRMWARE_ROOT}. Therefore, custom release
|
||||
@@ -504,31 +507,35 @@ EOF
|
||||
|
||||
printVersions()
|
||||
{
|
||||
echo "Checking for updates in ${FIRMWARE_IMAGE_DIR}"
|
||||
echo "Use ${RPI_EEPROM_UPDATE_CONFIG_TOOL} to select either the default-production release or latest update."
|
||||
|
||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ]; then
|
||||
echo "BOOTLOADER: update available"
|
||||
else
|
||||
echo "BOOTLOADER: up-to-date"
|
||||
fi
|
||||
|
||||
echo "CURRENT: $(date -u "-d@${BOOTLOADER_CURRENT_VERSION}") (${BOOTLOADER_CURRENT_VERSION})"
|
||||
echo " LATEST: $(date -u "-d@${BOOTLOADER_UPDATE_VERSION}") (${BOOTLOADER_UPDATE_VERSION})"
|
||||
echo "RELEASE: ${FIRMWARE_RELEASE_STATUS}"
|
||||
echo " CURRENT: $(date -u "-d@${BOOTLOADER_CURRENT_VERSION}") (${BOOTLOADER_CURRENT_VERSION})"
|
||||
echo " LATEST: $(date -u "-d@${BOOTLOADER_UPDATE_VERSION}") (${BOOTLOADER_UPDATE_VERSION})"
|
||||
echo " RELEASE: ${FIRMWARE_RELEASE_STATUS} (${FIRMWARE_IMAGE_DIR})"
|
||||
echo " Use ${RPI_EEPROM_UPDATE_CONFIG_TOOL} to change the release."
|
||||
|
||||
echo ""
|
||||
if [ "${HAVE_VL805_EEPROM}" = 1 ]; then
|
||||
echo " VL805_FW: Dedicated VL805 EEPROM"
|
||||
else
|
||||
echo " VL805_FW: Using bootloader EEPROM"
|
||||
fi
|
||||
if [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||
echo "VL805: update available"
|
||||
echo " VL805: update available"
|
||||
else
|
||||
if [ "$(id -u)" = "0" ]; then
|
||||
echo "VL805: up-to-date"
|
||||
echo " VL805: up-to-date"
|
||||
else
|
||||
echo "VL805: version unknown. Try sudo rpi-eeprom-update"
|
||||
echo " VL805: version unknown. Try sudo rpi-eeprom-update"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "CURRENT: ${VL805_CURRENT_VERSION}"
|
||||
echo " LATEST: ${VL805_UPDATE_VERSION}"
|
||||
echo " CURRENT: ${VL805_CURRENT_VERSION}"
|
||||
echo " LATEST: ${VL805_UPDATE_VERSION}"
|
||||
}
|
||||
|
||||
findBootFS()
|
||||
@@ -591,12 +598,30 @@ lookupVersionInfo()
|
||||
|
||||
getVL805CurrentVersion
|
||||
|
||||
ACTION_UPDATE_BOOTLOADER=0
|
||||
ACTION_UPDATE_VL805=0
|
||||
|
||||
if [ "${BOOTLOADER_UPDATE_VERSION}" -gt "${BOOTLOADER_CURRENT_VERSION}" ]; then
|
||||
ACTION_UPDATE_BOOTLOADER=1
|
||||
else
|
||||
BOOTLOADER_UPDATE_IMAGE=""
|
||||
fi
|
||||
|
||||
# If the '-s' flag for silent updates is specified then only update the
|
||||
# bootloader if the current version is older than the minimum version.
|
||||
if [ "${SILENT_UPDATE}" = 1 ] && [ -n "${BOOTLOADER_AUTO_UPDATE_MIN_VERSION}" ] && [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ]; then
|
||||
if [ "${FIRMWARE_RELEASE_STATUS}" = "critical" ] || [ "${FIRMWARE_RELEASE_STATUS}" = "default" ]; then
|
||||
if [ "${BOOTLOADER_CURRENT_VERSION}" -ge "${BOOTLOADER_AUTO_UPDATE_MIN_VERSION}" ]; then
|
||||
echo "Skipping automatic bootloader upgrade. current ${BOOTLOADER_CURRENT_VERSION} >= min ${BOOTLOADER_AUTO_UPDATE_MIN_VERSION}"
|
||||
echo ""
|
||||
|
||||
# Clear the update requried flag
|
||||
ACTION_UPDATE_BOOTLOADER=0
|
||||
BOOTLOADER_UPDATE_IMAGE=""
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "${HAVE_VL805_EEPROM}" = 1 ]; then
|
||||
getVL805UpdateVersion
|
||||
if [ -n "${VL805_CURRENT_VERSION}" ] && [ -n "${VL805_UPDATE_VERSION}" ]; then
|
||||
@@ -629,9 +654,13 @@ checkAndApply()
|
||||
|
||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ] || [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||
echo "*** INSTALLING EEPROM UPDATES ***"
|
||||
echo ""
|
||||
|
||||
printVersions
|
||||
applyUpdate
|
||||
echo ""
|
||||
echo "EEPROM updates pending. Please reboot to apply the update."
|
||||
echo "To cancel a pending update run \"sudo rpi-eeprom-update -r\"."
|
||||
else
|
||||
printVersions
|
||||
fi
|
||||
@@ -676,7 +705,7 @@ checkVersion()
|
||||
{
|
||||
lookupVersionInfo
|
||||
|
||||
if [ "${BOOTLOADER_UPDATE_VERSION}" -gt "${BOOTLOADER_CURRENT_VERSION}" ]; then
|
||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ] || [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||
echo "*** UPDATE AVAILABLE ***"
|
||||
printVersions
|
||||
write_status_info "EXIT_UPDATE_REQUIRED"
|
||||
@@ -697,11 +726,13 @@ write_status_info()
|
||||
bootloader_new="${BOOTLOADER_UPDATE_VERSION:-0}"
|
||||
vl805_cur="${VL805_CURRENT_VERSION}"
|
||||
vl805_new="${VL805_UPDATE_VERSION}"
|
||||
min_ver=${BOOTLOADER_AUTO_UPDATE_MIN_VERSION:-0}
|
||||
|
||||
if [ "${JSON_OUTPUT}" = "no" ]; then
|
||||
[ "${HAVE_VL805_EEPROM}" = "0" ] && vl805_eeprom="no" || vl805_eeprom="yes"
|
||||
cat > "${MACHINE_OUTPUT}" <<EOF
|
||||
EXITCODE="${exit_code}"
|
||||
BOOTLOADER_AUTO_UPDATE_MIN_VERSION=${min_ver}
|
||||
BOOTLOADER_CURRENT=${bootloader_cur}
|
||||
BOOTLOADER_LATEST=${bootloader_new}
|
||||
VL805_CURRENT="${vl805_cur}"
|
||||
@@ -713,6 +744,7 @@ EOF
|
||||
cat > "${MACHINE_OUTPUT}" <<EOF
|
||||
{
|
||||
"EXITCODE": "${exit_code}",
|
||||
"BOOTLOADER_AUTO_UPDATE_MIN_VERSION": ${min_ver},
|
||||
"BOOTLOADER_CURRENT": ${bootloader_cur},
|
||||
"BOOTLOADER_LATEST": ${bootloader_new},
|
||||
"VL805_CURRENT": "${vl805_cur}",
|
||||
@@ -726,6 +758,7 @@ EOF
|
||||
|
||||
AUTO_UPDATE_BOOTLOADER=0
|
||||
AUTO_UPDATE_VL805=0
|
||||
SILENT_UPDATE=0
|
||||
MACHINE_OUTPUT=""
|
||||
JSON_OUTPUT="no"
|
||||
IGNORE_DPKG_CHECKSUMS=${LOCAL_MODE}
|
||||
@@ -735,7 +768,7 @@ if [ ! -d "${PACKAGE_INFO_DIR}" ]; then
|
||||
fi
|
||||
|
||||
|
||||
while getopts A:abdhilf:m:ju:r option; do
|
||||
while getopts A:abdhilf:m:ju:rs option; do
|
||||
case "${option}" in
|
||||
A)
|
||||
if [ "${OPTARG}" = "bootloader" ]; then
|
||||
@@ -776,6 +809,8 @@ while getopts A:abdhilf:m:ju:r option; do
|
||||
removePreviousUpdates
|
||||
exit 0
|
||||
;;
|
||||
s) SILENT_UPDATE=1
|
||||
;;
|
||||
u) VL805_UPDATE_IMAGE="${OPTARG}"
|
||||
;;
|
||||
*) echo "Unknown argument \"${option}\""
|
||||
@@ -787,7 +822,7 @@ done
|
||||
checkDependencies
|
||||
if [ "${AUTO_UPDATE_BOOTLOADER}" = 1 ] || [ "${AUTO_UPDATE_VL805}" = 1 ]; then
|
||||
if getBootloaderConfig | grep FREEZE_VERSION=1; then
|
||||
echo "EEPROM version is frozen. Skipping update"
|
||||
echo "EEPROM version is frozen. Skipping automatic update"
|
||||
exit ${EXIT_EEPROM_FROZEN}
|
||||
else
|
||||
checkAndApply
|
||||
|
||||
16
test/configs/bootconf-2019-07-15.txt
Normal file
16
test/configs/bootconf-2019-07-15.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
16
test/configs/bootconf-2019-09-06.txt
Normal file
16
test/configs/bootconf-2019-09-06.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
FREEZE_VERSION=0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
16
test/configs/bootconf-2019-09-10.txt
Normal file
16
test/configs/bootconf-2019-09-10.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
FREEZE_VERSION=0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
23
test/configs/bootconf-2019-09-23.txt
Normal file
23
test/configs/bootconf-2019-09-23.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=15000
|
||||
TFTP_IP=
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
14
test/configs/bootconf-2019-09-25.txt
Normal file
14
test/configs/bootconf-2019-09-25.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
14
test/configs/bootconf-2019-10-08.txt
Normal file
14
test/configs/bootconf-2019-10-08.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
14
test/configs/bootconf-2019-10-16.txt
Normal file
14
test/configs/bootconf-2019-10-16.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2019-11-18.txt
Normal file
15
test/configs/bootconf-2019-11-18.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2019-12-03.txt
Normal file
15
test/configs/bootconf-2019-12-03.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-01-09.txt
Normal file
15
test/configs/bootconf-2020-01-09.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-01-17.txt
Normal file
15
test/configs/bootconf-2020-01-17.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-03-04.txt
Normal file
15
test/configs/bootconf-2020-03-04.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-03-16.txt
Normal file
15
test/configs/bootconf-2020-03-16.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-03-19.txt
Normal file
15
test/configs/bootconf-2020-03-19.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-04-09.txt
Normal file
15
test/configs/bootconf-2020-04-09.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
15
test/configs/bootconf-2020-04-16.txt
Normal file
15
test/configs/bootconf-2020-04-16.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
TFTP_IP=
|
||||
TFTP_PREFIX=0
|
||||
BOOT_ORDER=0x1
|
||||
SD_BOOT_MAX_RETRIES=3
|
||||
NET_BOOT_MAX_RETRIES=5
|
||||
[none]
|
||||
FREEZE_VERSION=0
|
||||
|
||||
13
test/configs/bootconf-2020-05-15.txt
Normal file
13
test/configs/bootconf-2020-05-15.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
SD_BOOT_MAX_RETRIES=1
|
||||
USB_MSD_BOOT_MAX_RETRIES=1
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
13
test/configs/bootconf-2020-05-26.txt
Normal file
13
test/configs/bootconf-2020-05-26.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
SD_BOOT_MAX_RETRIES=1
|
||||
USB_MSD_BOOT_MAX_RETRIES=1
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
13
test/configs/bootconf-2020-05-27.txt
Normal file
13
test/configs/bootconf-2020-05-27.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
SD_BOOT_MAX_RETRIES=1
|
||||
USB_MSD_BOOT_MAX_RETRIES=1
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
13
test/configs/bootconf-2020-05-28.txt
Normal file
13
test/configs/bootconf-2020-05-28.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
SD_BOOT_MAX_RETRIES=1
|
||||
USB_MSD_BOOT_MAX_RETRIES=1
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-06-03.txt
Normal file
11
test/configs/bootconf-2020-06-03.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-06-12.txt
Normal file
11
test/configs/bootconf-2020-06-12.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-06-15.txt
Normal file
11
test/configs/bootconf-2020-06-15.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-07-06.txt
Normal file
11
test/configs/bootconf-2020-07-06.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-07-16.txt
Normal file
11
test/configs/bootconf-2020-07-16.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-07-31.txt
Normal file
11
test/configs/bootconf-2020-07-31.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-08-31.txt
Normal file
11
test/configs/bootconf-2020-08-31.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-09-02.txt
Normal file
11
test/configs/bootconf-2020-09-02.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
11
test/configs/bootconf-2020-09-03.txt
Normal file
11
test/configs/bootconf-2020-09-03.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
DHCP_TIMEOUT=45000
|
||||
DHCP_REQ_TIMEOUT=4000
|
||||
TFTP_FILE_TIMEOUT=30000
|
||||
ENABLE_SELF_UPDATE=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
7
test/configs/bootconf-2020-10-02.txt
Normal file
7
test/configs/bootconf-2020-10-02.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=0
|
||||
POWER_OFF_ON_HALT=1
|
||||
DISABLE_HDMI=0
|
||||
BOOT_ORDER=0xf41
|
||||
|
||||
5
test/configs/bootconf-2020-10-28.txt
Normal file
5
test/configs/bootconf-2020-10-28.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2020-11-24.txt
Normal file
5
test/configs/bootconf-2020-11-24.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2020-12-11.txt
Normal file
5
test/configs/bootconf-2020-12-11.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2021-01-05.txt
Normal file
5
test/configs/bootconf-2021-01-05.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2021-01-11.txt
Normal file
5
test/configs/bootconf-2021-01-11.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2021-01-16.txt
Normal file
5
test/configs/bootconf-2021-01-16.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
5
test/configs/bootconf-2021-02-16.txt
Normal file
5
test/configs/bootconf-2021-02-16.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
[all]
|
||||
BOOT_UART=0
|
||||
WAKE_ON_GPIO=1
|
||||
POWER_OFF_ON_HALT=0
|
||||
|
||||
@@ -141,8 +141,12 @@ check_conf_size_too_large()
|
||||
fi
|
||||
}
|
||||
|
||||
check_loopback "../firmware/old/beta/pieeprom-2019-07-15.bin" "bootconf-2019-07-15.txt"
|
||||
cleanup
|
||||
echo "Check config read and loopback read/write against reference config files"
|
||||
versions="$(cd configs; ls *.txt | sed 's/bootconf-//g' | sed 's/.txt//g')"
|
||||
for ver in ${versions}; do
|
||||
check_loopback "../firmware/old/beta/pieeprom-${ver}.bin" "configs/bootconf-${ver}.txt"
|
||||
cleanup
|
||||
done
|
||||
|
||||
check_update "../firmware/old/beta/pieeprom-2019-07-15.bin" "pieeprom-2019-07-15-freeze.bin" "bootconf-2019-07-15-freeze.txt"
|
||||
cleanup
|
||||
|
||||
Reference in New Issue
Block a user