Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save creshal/0f87cc9f4417f57b3d2527707c3d549a to your computer and use it in GitHub Desktop.
Save creshal/0f87cc9f4417f57b3d2527707c3d549a to your computer and use it in GitHub Desktop.
  1. Download ISO image (foobar.iso)
  2. Install geteltorito (usually included in genisoimage) and fatcat
  3. Extract fat32 image with geteltorito -o update.img foobar.iso
  4. Create a directory to extract everything into (mkdir update_dump) and extract fat32 image into it (fatcat ./update.img -x ./update_dump)
  5. Copy update_dump/Flash to your ESP, e.g. sudo cp -r ./update_dump/Flash /boot/efi/Flash
  6. Create a systemd-boot config file at /boot/efi/loader/entries/flash.conf:
title   Firmware Updater
efi     /Flash/NoDCcheck_bootx64.efi
  1. Reboot into "Firmware Updater", follow instructions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment