Raspberry Pi 4 big EEPROM update. improved USB Boot and much more.

should be the same for Pi 400 (mine is on order)

——–

instructions **At your own risk this is a beta update**

Using Raspberry Pi OS 32bit

eeprom update

sudo apt update && sudo apt full-upgrade

reboot

sudo nano /etc/default/rpi-eeprom-update

critica stable beta

sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-10-28.bin

reboot

———

As an Amazon Associate I earn from qualifying purchases

Pi 52pi cluster case rack.
https://amzn.to/3ivpdyW

Ice tower cooler
https://amzn.to/3mG1CxJ

Pi 4 8GB
https://amzn.to/3bW2hXt

Screen capture device
https://amzn.to/3mTbt4c

My 120GB Kingdian
https://amzn.to/3keafyd

CSL cable My preference for use with SSD great speed and good compatibility
https://amzn.to/38cxILt

More usb boot videos

For a comprehensive list see the description of this video
USB boot Raspberry Pi 4. Current list of working operating systems. plus some answers to questions.
https://youtu.be/8XwE9y9tZdQ

Google drive 14 boot files link
https://drive.google.com/file/d/1cX0y

The old GitHub link is broken

USB Sata cable Fix. Black screen, won’t boot. Raspberry Pi 4 8GB. Raspberry Pi OS 64bit.
https://youtu.be/9HV4C0Llktk

SD card Slot Vs USB 3.1 SD card reader. Raspberry Pi 4 8GB. A2 SD Card Speed test.
https://youtu.be/HT2mxX7TjR0

Raspberry Pi 4 USB boot. USB to sata cable test. SSD, HDD Raspberry Pi OS 64bit.
https://youtu.be/BEzO4mQcZp8

USB stick running Raspbian. Speed test. Raspberry Pi 4.
https://youtu.be/w6lM0tyFtOk

200GB Retropie Build. USB boot 750gb hard disk. room for expansion. £12 HDD. Raspberry Pi 4.
https://youtu.be/Rd10_J0d-ig

USB boot Raspberry Pi 4. Current list of working operating systems. plus some answers to questions.
https://youtu.be/8XwE9y9tZdQ

All 200 plus of my Pi 4 videos are in this playlist
Raspberry Pi 4 Raspbian and more
https://www.youtube.com/playlist?list

details from official page
https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware/release-notes.md

Raspberry Pi4 bootloader EEPROM release notes
USB MSD boot also requires the firmware from Raspberry Pi OS 2020-08-20 or newer. https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md

2020-10-28 Defer HDMI diagnostics display, update-timestamps, tryboot support
Skip rendering of the diagnostics screen for HDMI_DELAY seconds (default 5). This means that for SD-card and USB MSD flash boot devices the diagnostics screen will not be visible.

On Pi 4B 1.4 (8GB) initialise SDRAM whilst waiting for the USB port power off time. This makes booting slightly faster.

Remove HDMI console messages where the information is duplicated elsewhere on the display.

Improve compatiblity with external USB 3.0 disk enclosures by enumerating the downstream hubs before executing the USB port power off. N.B. Pi4 8GB automatically powers off the USB ports during chip-reset and does not need this change.

Don’t timeout a USB MSD device after USB_MSD_LUN_TIMEOUT if there are no other MSD devices or LUNs to tries. This avoids unecessary timeouts on very slow to initialise disk drives e.g. USB HDDs designed for backups.

Fix failover to partition zero if the partition number is invalid. For USB MSD boot a start.elf update is also required.

SD-Card – Change default retries from 0 to 1 to improve reliability with some old SD v1 cards.

Fix issue where boot would stop if partition type 0x83 was encountered before the first FAT partition.

SELF_UPDATE mode (Network, USB MSD boot) now reads the timestamp information in pieeprom.sig created by rpi-eeprom-update to see if the updated is newer than the current ‘update-timestamp’. If not, the update is skipped to avoid stale updates on network or USB disks being installed by accident.

recovery.bin updates (from the SD card) do not check the timestamp because recovery.bin renames itself once the update is completed. However, it still writes the update-timestamp to the EEPROM.

The update-timestamp is the timestamp when the update is created is independent of the build-timestamp for the bootloader executable. See rpi-eeprom-udpate -h

Add support for the ‘tryboot’ feature that enables operating systems to implement a fallback mechanism if an OS upgrade fails. This works with all bootable media types but requires updated firmware and OS software.

This feature should be viewed as EXPERIMENTAL and may change depenending upon feedback from other OS/distro maintainer. https://github.com/raspberrypi/linux/commit/757666748ebf69dc161a262faa3717a14d68e5aa

source