How to update ODROID-H2's BIOS firmware
Requirments
- USB memory stick
Check your BIOS firmware version
Enter the BIOS
- Power off your ODROID-H2.
- Press the Power button on your ODROID-H2, then Press “DEL” key while booting.
- Check the Project Version and Build Date.
Make your USB stick for updating BIOS
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
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.
Update to the latest BIOS
Enter the BIOS
- Power off your ODROID-H2.
- Press the Power button on your ODROID-H2, then Press “DEL” key while booting.
- Move to “Save & Exit” tab.
Enter an EFI shell and Run a fb.nsh
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.
- Do not use blk0, blk1, …. It showed like aliased with corresponding fs locations, but the update binary won't work under the blk location.
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
BIOS Release
- Please do cold-boot after updating BIOS. Pull the cord out from the board and reconnect that.
- GLK-ESF BIOS is designed for our Net Card product. You can see the detailed information of the ESF BIOSes here.
GLK-SF, GLK-ESF 1.23
GLK-SF 1.23
- Project Version: GLK-SF 1.23
- Build Date and Time: 04/08/2021 12:06:25
GLK-ESF 1.23
- Project Version: GLK-ESF 1.23 which works with the H2 Net Card
- Build Date and Time: 04/08/2021 11:21:11
Changes
- Improve memory compatibility including the G.Skill Ripjaws series and others.
* A few users reported BIOS 1.22 and 1.23 couldn't boot with some specific DRAM modules : Reports
GLK-SF, GLK-ESF 1.22
GLK-SF 1.22
- Project Version: GLK-SF 1.22
- Build Date and Time: 11/13/2020 09:30:30
GLK-ESF 1.22
- Project Version: GLK-ESF 1.22 which works with the H2 Net Card
- Build Date and Time: 11/13/2020 10:11:28
Changes
- Update Intel CSME version to 4.0.30.1386
- Disable Network PXE boot by default
- Disable Secure Boot option by default
- Set OS Selection option to Linux by default
GLK-SF 1.12
- Project Version: GLK-SF 1.12
- Build Date and Time: 08/11/2020 15:36:34
Changes
- Fix the compatibility issue about the PWM fan speed for the other PWM fans which is not manufactured by Hardkernel.
GLK-SF 1.11
- Project Version: GLK-SF 1.11
- Build Date and Time: 07/31/2020 12:28:44
Changes
- Add support for configuring Secure boot.
- Change the PWM FAN speed adjustment for the users can set that from 500 RPM to 4000 RPM.
- The below screenshot was tested with H2+, Ubuntu 20.04, kernel 5.4.0-42.
GLK-SF 1.10
- Project Version: GLK-SF 1.10
- Build Date and Time: 04/27/2020 14:06:42
Changes
- Add a feature to adjust temperature hysteresis for system fan.
* Fix PXE booting priority bug.
GLK-SF 1.08
- Project Version: GLK-SF 1.08
- Build Date and Time: 08/22/2019 10:59:39
Changes
- Update HARDKERNEL boot logo.
GLK-SF 1.07
- Project Version: GLK-SF 1.07
- Build Date and Time: 08/09/2019 10:25:45
Changes
- Enable the system fan as default.
- Disable the Serial Port Console Redirection as default because of decrease the resolution on BIOS.
GLK-SF 1.06
- Project Version: GLK-SF 1.06
- Build Date and Time: 08/01/2019 11:32:11
Changes
- Add Serial Port Console Redirection. And the feature enabled as default.
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
- Add a feature to override out-of-spec timing of the DDR4 interface to improve the memory module compatibility.
GLK-SF 1.02
- Project Version: GLK-SF 1.02
- Build Date and Time: 12/05/2018 14:12:12
Changes
- Add PWM Fan control
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
Troubleshooting
If you have a memory module which is not recognized, you can try this BIOS.
But you need a compatible module to run the BIOS update process ironically.
GLK-SF 1.09
- Project Version: GLK-SF 1.09
- Build Date and Time: 9/6/2019 13:55:28
Changes
- Tweak the memory timing.