Skip to content

a visual toolkit for exploring and editing firmware images, running on web platforms

Notifications You must be signed in to change notification settings

xaionaro-facebook/fiedka

 
 

Repository files navigation

Fiedka

This is a work-in-progress version of Fiedka, based on the utk-web prototype with a back-end running in WebAssembly and written in Go.

Release

Development

The app is based on Electron.

You need to have a Node.js runtime and npm installed. For the back-end, you need Go version 1.17 at least. Find them in your respective OS distribution and install them through your package manager, e.g., yay -S go nodejs npm. On NixOS you can get a shell with all dependencies by running nix-shell.

To install the dependencies, run npm install.

For DXE GUIDs, efiXplorer is used as a submodule. Do an initial checkout:

git submodule update --init --checkout

Adding Go dependencies

GOOS=js GOARCH=wasm go get github.com/fiedka/fiedka/...

Running

npm start

Releases

Binaries for Linux are published on GitHub.

UEFI

Obtain Test Images

See retrage's nightly OVMF builds.

Download RELEASEX64_OVMF.fd and load it into utk-web using the file picker.

WebAssembly

WASM issues

About

a visual toolkit for exploring and editing firmware images, running on web platforms

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.9%
  • Go 6.2%
  • TypeScript 3.8%
  • Nix 2.4%
  • Other 0.7%