Fiedka is a graphical firmware editor app. It allows for exploration and inspection of, development for, auditing, and generally understanding hardware platforms. While targeting multiple processor architectures and SoCs from various vendors, the long term goal of the project is to fully resolve any possible opaqueness to the end user.
Filesystem Exploration π
Look what drivers your OEM included, or tailor an image for your own or your client's specific use-case. See what can be removed, swap out the built-in boot mechanisms for LinuxBoot, and deploy a fully secure boot environment.
Supported filesystems
FS Type | Analyze | Edit |
UEFI FFS | β | β |
coreboot CBFS | β | β |
AMD PSP/ASP | β | β |
Intel (CS)ME | β | β |
Flash Usage Visualization π
See how many blocks of your SPI flash are in use. What partitions or components occupy excess amounts of space? Is the storage used efficiently? Is there enough free space to add a new feature to the pre-OS environment?
Learn More π§βπ«
Watch the recording of the first public announcement of Fiedka the Firmware Editor presented at Open Source Firmare Conference 2021.
For more, have a look at this YouTube playlist on Fiedka, Fiano, LinuxBoot and related projects with an introduction, demos, and development live recordings.
TPM Event Log π
Check what happened when your hardware platform started. What driver blobs were loaded? What were their hashes? Did they match the expected values? How many steps were there? Is bootloader or kernel integrity compromised? Can you trust your firmware?
Early prototype / feature in development...
Investigate Platform State π΅οΈ
See what NVRAM is used for, what EFI variables are defined and what they contain. Edit them easily, see which ones are critical for booting the platform, and what may be removed.
Secure Boot Key Management π
Coming soon...