Unfortunately I don’t know what this specific section is doing, but as I understand you need space for larger or more microcodes. Note that my LZMA F86 module is a DXE module that will not be available during the PEI phase, while LZMA is available in PEI phase when DXE core is compressed using LZMA. This file is on a volume containing PEI modules, so the firmware may need it uncompressed, and most likely has no support for uncompressing it.īased on publicly available BIOS images, ASUS Aptio 5 firmwares have support for LZMA (without F86 filter) using GUID EE4E5898-3914-4259-9D6E-DC7BD79403CF. I’ve seen compressed RAW sections inside freeform files, but I don’t think it’s going to work in this case. Unfortunately RAW files have no support for sections so cannot be compressed using UEFI tools. Provide feedback on your experiences as well as on the project. Please only participate in this experimental project if you have experience with USB BIOS flashback and/or SPI BIOS programming to be able to unbrick your BIOS if something goes wrong. Loading LzmaF86Decompress before compressed modules could potentially be achieved using either one of ordering files, using DEPEX sections or creating an ‘a priori’ file, in my opinion. I believe that DXE drivers and applications that are loaded by DXE Core after LzmaF86Decompress was loaded could potentially be recompressed using LZMA F86 to conserve space. UEFITool and MMTool 4 has no support for LZMA F86 but can operate with GUID defined sections.įirmware volume size and flash chip capacity are limiting factors for adding new functionality to UEFI BIOSes.Īlthough LZMA F86 only provides slight improvements over LZMA for smaller modules, most legacy UEFI BIOSes only support Tiano compression that leaves a greater potential for improvement. LzmaF86Decompress is fully compatible with the EDK II LzmaCompress tool and MMTool 5.Īlthough UEFITool NE seems to support LZMA F86, unfortunately is not applying the F86 filter that results in corrupted extraction. It's also beneficial to those who wish to learn and practice handling this type of tool.I have created an LzmaF86Decompress UEFI module (see attached) that provides standard GUID defined section based LZMA F86 decompression support for both EDK and EDK II based UEFI firmwares.Īs an example I have attached an LZMA F86 compressed UEFI Shell modue that is smaller than the LZMA compressed version even when including the size of the Tiano compressed decompressor. What's more, you'll be able to export any of your work quickly after you're finished. You'll have a basic user interface that easy to understand and navigate, making your job a lot easier. Easily change your UEFI firmwareįor those who find making UEFI changes tiresome and somewhat complicated, UEFITool will serve as an excellent solution for you. If you wish to seek other developers' feedback on the changes, you may also share it publicly. After you have the necessary changes, you have the option to either save your BIOS images and UEFI firmware settings to your Windows device or an external USB drive as the last step. Images, such as BIN, BIO, ROM, CAP, WPH, FD, and EFI are some of the image types you can experiment with using this tool.Īs long as you know what you're doing, you can add and delete components as you see appropriate. UEFITool displays the data in an easy-to-read manner. Of course, before you can make any changes, you'll need to comprehend what you're looking at. The user-friendly UEFITool interface is the first component that makes UEFI-changing simple for you.Įverything is well laid out in windows where you can get all of the information you need to get you started. You'll just import files as images and make changes before exporting them again. The goal of UEFITool is to make the process easier by providing the best techniques for interpreting and changing settings without causing any harm. Working with BIOS settings may be challenging, especially if you're not familiar with the procedure.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |