Fiedka(Π€Π΅Π΄ΠΊΠ°)πŸ§°βš™οΈπŸ™

Fiedka

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 ❌ ❌
UEFI Filesystem View

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?

Flash Map

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.

Fiedka, Fiano and LinuxBoot on YouTube

Explore Your Hardware πŸ’»

Check out the dtvis project to visualize a DeviceTree. It fully runs on the web, so you do not need to download anything.

Another app for ACPI tables is being drafted.

dtvis DeviceTree visualizer

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...

TPM Event Log

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...