Skip to content

OpenDevicePartnership/patina-apps

Patina Apps

A collection of EFI applications built with Rust for Patina UEFI environments.

Quick Start

Prerequisites

  • Rust toolchain with the appropriate UEFI target (based on VM/hardware)
rustup target add [x86_64|aarch64|i686]-unknown-uefi

Build

# Build all applications in release mode.
cargo make build

# Build all applications in debug mode.
cargo make build-debug

# Build specific app.
cargo make --env PACKAGE=<app-name> build-package

Running

Applications will be built into target/efi/<app-name>.efi. Copy the .efi to the system's drive (using USB drive or other methods) and run inside the UEFI shell.

Applications

  • services_benchmark_test: Benchmarks for core Patina service calls. Compares Rust timings to C.

About

Patina applications.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages