After a long wait, the UEFI GOP toolkit for Ampere and newer architectures is now officially available.
This toolkit inherits most of the features from the Turing version and has been redesigned based on the changes introduced in the Ampere and subsequent architectures. It has also undergone limited testing.
Next, I would like to talk about the differences between the new version and the previous one.
If you have used previous versions, you may have noticed issues such as the Ampere firmware failing validation or initialization after modifications . These issues arise because the Ampere architecture and subsequent architectures introduced multiple digital signatures to ensure the integrity and security of GOP modules.
To address this, the new version includes digital signatures in the EFI module files. This toolkit allows you to extract EFI module files with digital signatures and apply them to different firmware using the update tool.
It is important to note that since UEFI GOP content cannot work without digital signatures, the tricks used in the previous version and modified GOP modules can no longer be applied. You can only update to new versions with the same module size. For earlier released devices or low-cost devices, it may not be possible to update to any new version.
For example:
0x60010 → 0x60012 or 0x6000a → 0x6000b
Within firmware, UEFI GOP modules of the same version may have different digital signatures due to variations in compile parameters or device IDs. Repeatedly storing the same UEFI GOP content with different digital signatures is not a wise approach.
To address this, this version introduces a Lite mode, which stores only the digital signature and header parameters in the new file when EFI module files of the same version but with different digital signatures already exist. The update tool will automatically identify whether Lite mode is being used and reference the original file for processing.
Given the complexity of device combinations, the toolkit will no longer directly provide EFI module files. Instead, users can collect, organize, or distribute EFI module files based on their specific needs.
More comprehensive details will be published in the QA section. The previous version will remain as independent branches, continue to receive updates, and will be mutually incompatible to avoid compatibility issues.
English : GOP Tools_20241216.zip · Google Drive
简体中文 : GOP 工具_20241216.zip · Google 云端硬盘
Disclaimer and Copyright Statement
· If you believe that we have infringed your rights, please notify us by email.
· You can correct the bugs or optimize the algorithm in the program and release the modified version, but you are not authorized to use it for commercial purposes without permission.
· Firmware operations carry some risks. Please seek professional help and bear any losses that may result on your own.