11 releases (6 breaking)
0.6.1 | Mar 4, 2023 |
---|---|
0.6.0 | Dec 22, 2022 |
0.5.0 | May 27, 2022 |
0.4.0 | Jan 25, 2022 |
0.3.2 | Mar 17, 2019 |
#673 in Hardware support
51 downloads per month
Used in efi-runner
15KB
282 lines
uefi-run
Directly run UEFI applications in qemu
This helper application takes an EFI executable, builds a FAT filesystem around it, adds a startup script and runs qemu to run the executable.
It does not require root permissions since it uses the fatfs
crate to build the filesystem image directly without involving mkfs
, mount
,
etc.
Installation
Snap
uefi-run can be installed from the snapstore:
snap install --edge uefi-run
The confinement of this snap is somewhat strict. It can only access non-hidden files in the user's home directory. Also it has no network access.
Cargo
You can install cargo and rust using the rustup tool:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
After cargo has been installed you can build and install uefi-run:
cargo install uefi-run
Packages provided by third parties
Third-party packages are controlled by their respective maintainers. They are not associated to this project. Use at your own risk.
- AUR PKGBUILD for Arch Linux contributed by @rubo3
Dependencies
~6–15MB
~204K SLoC