So many DXEs removed already - almost 150...

#Fiedka is really handy with this current procedure. 🙂

https://fiedka.app

Fiedka 🧰⚙️🐙

Graphical cross-platform firmware editing app

I'm happy to announce #Fiedka 1.5.2, based on the latest Electron and Fiano, with improvements for CBFS and emoji in the menu. 🥳🐙
Why the odd number, you may asked? Well, let's say Go module management is hard. I added notes to the README.

Go download:
https://github.com/fiedka/fiedka/releases/tag/v1.5.2

The development setup is now upgraded to Storybook 7. That required a little workaround for tsconfig, unfortunately. While the Electron Forge setup needs basePath to be set, Storybook would get stuck on it. 🙃

Release v1.5.2 Enhanced Emojification · fiedka/fiedka

This release pulls in Fiano 1.2.0 and upgrades Electron, Electron Forge and Storybook to their latest version. Notable changes: the menu buttons now have emoji besides their text labels the Fiano ...

GitHub

The nice #rustwasm folks have a cute Ferris mascot with a helmet and the #WebAssembly logo on it.
So for the #Golang #Wasm loader I forked to #Fiedka, I made a Gopher in a similar fashion. 🥳

https://github.com/fiedka/webpack-golang-wasm-async-loader

And guess what... I have successfully run #Rust code in Fiedka. More news on that to follow. 😃
https://rustwasm.github.io/

GitHub - fiedka/webpack-golang-wasm-async-loader: A webpack loader for generating Golang WebAssembly bundles using an async interaction model for calling the Golang code from JavaScript

A webpack loader for generating Golang WebAssembly bundles using an async interaction model for calling the Golang code from JavaScript - GitHub - fiedka/webpack-golang-wasm-async-loader: A webpack...

GitHub

I have finally released a new version #Fiedka the #firmware editor. Go grab it while it's fresh!

You get more data, more fixes, and more performance.

https://github.com/fiedka/fiedka/releases/tag/v1.4.0

Release v1.4.0 Redux Reflux · fiedka/fiedka

This release migrates the sloppy app state management to Redux, and transforms data on insertion already. In other words, it increases performance. You also get more data (some fields had been mis...

GitHub
I'm happy to return back to #OSFC (https://osfc.io) with two talks, summarizing the tremendous international success we're having in the #oreboot project (https://github.com/oreboot) designing and implementing #firmware for RISC-V platforms and outlining the audit and annotation features in #Fiedka the firmware editor (https://fiedka.app) to support fulfilling the software supply chain #security requirements as demanded in the US Executive Order 14028 Section 4e.
Home - OSFC

Change the way of firmware development, collaborate with others and share knowledge.

OSFC

So who else is attending #GPN #GPN20?

I'm on my way and bringing some projects, including:
- #Rust
- #RISCV
- #ESP32
- #firmware

🥳✨👩‍💻✨

Feel free to DM me or reply here if you'd like to join in, exchange, etc. :-)

I can offer e.g. workshops on #Fiedka (https://fiedka.app) 🐙 to analyze and modify firmware, extending it, and integrating #LinuxBoot (https://linuxboot.org).

Fiedka 🧰⚙️🐙

Graphical cross-platform firmware editing app

I am happy to announce #Fiedka the #firmware editor v1.3.4 🥳

Now with a nice welcome screen, toolbar, CBFS (coreboot) parsing and #UEFI editing capabilities. You can remove DXEs, and if space allows, replace BdsDxe with your own app to roll out https://linuxboot.org via the #LinuxBoot button. Someone has already done that on real hardware, as I heard. \o/

Download and more information: https://fiedka.app 🐙

PS.: Progress on the AMD PSP analysis is also happening (see screenshot). :-)

Home

LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader. The linuxboot repository contains a build system implementing LinuxBoot primarily targeting servers and PCs, which started as NERF in January 2017 at Google. Why? Improves boot reliability by replacing lightly-tested firmware drivers with hardened Linux drivers. Improves boot time by removing unnecessary code. Typically makes boot 20 times faster. Allows customization of the initrd runtime to support site-specific needs (both device drivers as well as custom executables). Proven approach for almost 20 years in military, consumer electronics, and supercomputing systems – wherever reliability and performance are paramount. LinuxBoot Book 📖 The official documentation for LinuxBoot is the LinuxBoot Book, where you can find information on how LinuxBoot works, how to build the various flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the u-root ramfs builder, etc.

LinuxBoot

Making some more progress with #Fiedka again:
I'm adding support for more PSP directories.

Curious? See https://github.com/orangecms/fiano/commits/amd-rework

Commits · orangecms/fiano

Go-based tools for modifying UEFI firmware. Contribute to orangecms/fiano development by creating an account on GitHub.

GitHub

WIP: Giving a large overhaul to #Fiedka's #UX and #UI.

It's a lot of work, and it will yield a vastly improved experience. To be released together with #UEFI editing and #CBFS preliminary support.

I figured it's much more comprehensive that way. :-)
WDYT? Feedback is welcome!

Look, I can remove DXEs in #Fiedka now! :-) 🐙✨👩‍💻