ESXi on Raspberry Pi - Quick way to update EEPROM

Step 3.2 from the official ESXi on ARM Fling guide describes the installation of Raspberry Pi Os just for the purpose of checking that the EEPROM is up-to-date. If you do not have a preinstalled Raspberry Pi Os, there is a quick alternative that allows you to speed up this step.

Instead of using Raspberry Pi Os to update the EEPROM you can use the Raspberry Pi 4 EEPROM boot recovery tool to get the latest version installed in less than 10 seconds.

There are two options to work with the recovery tool:

Option 1 - EEPROM Recovery Image from GitHub

  1. Download the latest rpi-boot-eeprom-recovery release from GitHub.
  2. Format an SD card with FAT32
  3. Copy the content from the rpi-boot-eeprom-recovery archive to the FAT32 formatted SD card
  4. Remove the SD card from your PC
  5. Insert the SD card to your Raspberry Pi
  6. Power on Raspberry Pi
  7. Wait at least 10 seconds.

If successful, the green LED light will blink rapidly (forever), otherwise, an error pattern will be displayed. If an HDMI display is attached then the screen will display green for success or red if failure a failure occurs.

Raspberry Pi 4B - The LED is located next to the SD card slot.

 

Option 2 - Raspberry Pi Imager

  1. Download and Install Raspberry Pi Imager
  2. Run Raspberry Pi Imager
  3. Click Choose OS
  4. Select Misc utility images
  5. Select Raspberry Pi 4 EEPROM boot recovery
  6. Select Choose SD... and select an SD card
  7. Click WRITE and wait until the Image has been written
  8. Remove the SD card from your PC
  9. Insert the SD card to your Raspberry Pi
  10. Power on Raspberry Pi
  11. Wait at least 10 seconds.

If successful, the green LED light will blink rapidly (forever), otherwise, an error pattern will be displayed. If an HDMI display is attached then the screen will display green for success or red if failure a failure occurs.

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.