How to update ODROID-H2's BIOS firmware

Requirments

Enter the BIOS

  1. Power off your ODROID-H2.
  2. Press the Power button on your ODROID-H2, then Press “DEL” key while booting.
  3. Check the Project Version and Build Date.

Format your USB stick to FAT32 filesystem

Windows

1. Insert your memory stick to your PC
2. Click right mouse button on your memory drive, then click the Format… menu.

3. Set the parameters like the following screenshot, and then click Start button.

Ubuntu

1. Insert your memory stick to your PC
2. Run Disks util.

3. Format partition to FAT

Copy the BIOS update tool and the latest BIOS firmware to your USB stick

You can find the BIOS firmware to this link. https://dn.odroid.com/ODROID-H2/bios/

Download & unzip the latest firmware. And Copy the files then make sure the USB stick has the files as the following screenshot.

Enter the BIOS

  1. Power off your ODROID-H2.
  2. Press the Power button on your ODROID-H2, then Press “DEL” key while booting.
  3. Move to “Save & Exit” tab.

Enter an EFI shell and Run a fb.nsh

Select “Boot Override”“UEFI: {USB Disk}“ to boot from the USB stick.

Find the fs node of your memory stick

Enter fs0: or fs1: etc… which is marked as Removable HardDisk.
To ensure that you select a proper disk, enter ls and see the files on the root directory of the disk.

Run the "fb.nsh" command

Do not turn off your ODROID-H2 while the BIOS is updating.

You can see the results like the screenshot below when the update is finished.

Reboot and Check the updated BIOS version

Then reboot ODROID-H2. You can just turn off that by pressing the power button.

BIOS Release

GLK-SF 1.07

  • Project Version: GLK-SF 1.07
  • Build Date and Time: 08/09/2019 10:25:45

Changes


GLK-SF 1.06

  • Project Version: GLK-SF 1.06
  • Build Date and Time: 08/01/2019 11:32:11

Changes


GLK-SF 1.05

  • Project Version: GLK-SF 1.05
  • Build Date and Time: 05/10/2019 15:04:37

Changes

  • Hide inaccessible I2C ports in the Gemini-Lake SoC. Two I2C ports on the 20pin header are still accessible. This BIOS update is a sort of cosmetic improvement.

GLK-SF 1.04

  • Project Version: GLK-SF 1.04
  • Build Date and Time: 04/26/2019 17:41:38

Changes

  • Add a menu for checking the installed eMMC card information (Chipset → South cluster configuration → SCC configuration)
  • Add a menu of PCIe clock gating option to support the PCIe-SATA bridge board (SETUP → Chipset → South Cluster Configuration → PCI Express Configuration → PCI Express Clock Gating)
    The default value is “Enable” to activate the NVMe storage. If you want to use a PCIe-SATA bridge board, you need to select “Disable”.

GLK-SF 1.03

  • Project Version: GLK-SF 1.03
  • Build Date and Time:12/19/2018 17:41:38

Changes


GLK-SF 1.02

  • Project Version: GLK-SF 1.02
  • Build Date and Time: 12/05/2018 14:12:12

Changes

GLK-SF 1.01

  • Project Version: GLK-SF 1.01
  • Build Date and Time: 12/05/2018 14:12:12

Changes

  • The first production BIOS