Procedures of flashing the EDK2 firmware

JohannJohann New Member Posts: 1

Greetings,

I have a I2C device with Windows 10 device driver. To use the device, it seems that I have to create an entry in the UEFI BIOS first.

The problem is : I can't find a way to add device with the firmware that I downloaded from the UP-Community website.

(1) On the Bios Update page of Up-Community website, it says that the board supports Open Source UEFI BIOS.
https://wiki.up-community.org/Bios_Update#Open_Source_UEFI_bios
https://firmware.intel.com/projects/IntelAtomProcessorE3900
(2) I've follow the guide on that page to build the firmware file "UPBOA_X64_R_0071_01_GCC.bin".
(3) I am stocked at flashing the new firmware to UP2 board. Here's what I have tried:

[A] Use the Intel Firmware Update Utilities "FirmwareUpdateX64.efi" : Failed
=> I run the command : "FirmwareUpdateX64.efi UPBOA_X64_R_0071_01_GCC.bin"
=> The utility returns : "SPI Protocol is not found."

[B] Use the AMI BIOS utility "afuefix64.efi" : Failed
=> I run the command : "afuefix64.efi UPBOA_X64_R_0071_01_GCC.bin"
=> The utility returns : "3 - Error: ROM file size does not match existing BIOS size."

(4) I've noticed that the firmware sizes are different

UPBOA_X64_R_0071_01_GCC.bin : 8MB
UPA1AM40.bin : 16MB

Does anyone have successfully flashed the UP2 board with EDK2 UEFI images? I wonder if there are options of "afuefix64.efi" that I can use to allow updating a 8MB size firmware?
I'd appreciate if you can share some thoughts.

Thank You ^^

Tagged:
Sign In or Register to comment.