I have been banging my head trying to add the Resizable BAR ffs to my Dell 7820 machine. Following the instruction to make the modified binary is not the problem; the problem is flashing the result back.
My particular workstation has been locked down tight: ME permanently disabled, Boot Guard, Measured Boot and Verified Boot enabled, and BIOS config lock enabled.
The Dell 7820 being a desktop, it does not seem to have a “service mode” jumper. Or maybe I have not found how to operate it; there is a marking on the motherboard close to two sets of pin-less pads. Jumping them did not trigger the “service mode alert” and the BIOS remained read-only.
FPT reports Error 368, so I tried [Guide] HowTo Fix Intel FPT Error 280 or 368 without success.
Meanwhile, Dell updates to the whole firmware (including ME) go through without a hitch!
I found this pair of scripts that let you unpack and repack a Dell EXE update package: GitHub - vuquangtrong/Dell-PFS-BIOS-Assembler: A script to combine BIOS entries into executable Dell Firmware Update Utilities
The problem here is it has no way to bypass the signature requirements, so is only usable if you combine unmodified parts together.
The other way Dell distributes firmware updates is with UEFI capsules (combined with flashtool to make updates possible in Linux). For this, signatures are still mandatory, but there is a menu to add trusted signatures in the BIOS; anybody tried making a certificate, signing a modded BIOS in a capsule then flashing it?
Now that I think of it, anybody tried this path with the PFS assembler?