An open API service indexing awesome lists of open source software.

https://github.com/inokinoki/qefivar

A cross-platform lib for EFI variables editing on Windows, Linux and FreeBSD (*nix except macOS)
https://github.com/inokinoki/qefivar

acpi cross-platform efi efi-partition firmware freebsd linux qt uefi uefi-boot windows

Last synced: 3 months ago
JSON representation

A cross-platform lib for EFI variables editing on Windows, Linux and FreeBSD (*nix except macOS)

Awesome Lists containing this project

README

          

# QEFI ![Build on Linux](https://github.com/inokinoki/qefivar/actions/workflows/build-qefi-linux-release.yml/badge.svg) [![Build on Windows](https://github.com/Inokinoki/qefivar/actions/workflows/build-qefi-windows-release.yml/badge.svg)](https://github.com/Inokinoki/qefivar/actions/workflows/build-qefi-windows-release.yml) [![Build on FreeBSD](https://github.com/Inokinoki/qefivar/actions/workflows/build-qefi-freebsd-release.yml/badge.svg)](https://github.com/Inokinoki/qefivar/actions/workflows/build-qefi-freebsd-release.yml)

A Qt library to read/write EFI variables on Linux, FreeBSD (using system library), or Windows (using win32 API) .

# Build

The library only depends on Qt on Linux or *nix OSes. On Windows, it utilizes the WIN32 API and needs Qt.

```shell
mkdir -p build
cd build
cmake ..
```

By default, cmake will configure and build a static lib.
To build a dynamic lib, configure the project with `BUILD_SHARED_LIBS=On` and then build it.