#firmware #amd #memory #agesa

app agesafetch

A tool for obtaining your firmware's embedded AGESA version on Linux

3 stable releases

1.1.0 Feb 26, 2025
1.0.1 Feb 22, 2025
1.0.0 Feb 15, 2025

#112 in Hardware support

Download history 116/week @ 2025-02-12 159/week @ 2025-02-19 209/week @ 2025-02-26 23/week @ 2025-03-05 7/week @ 2025-03-12

409 downloads per month

MIT license

49KB
682 lines

agesafetch

crates.io Version crates.io Downloads AUR Version License: MIT REUSE Status

A tool for obtaining your firmware's embedded AGESA version on Linux.

Installation

Binaries

Pre-compiled and signed binaries are provided with all GitLab releases.

From Source

cargo install agesafetch

Note

By default, Cargo installs binaries in ~/.cargo/bin, so that directory must be in $PATH for agesafetch to be found. However, not all methods of privilege escalation preserve the $PATH variable, e.g. sudo with a secure_path value.

When in doubt, refer to the complete path: sudo ~/.cargo/bin/agesafetch

Usage

agesafetch [-h]
๐Ÿ”’ The AGESA search requires elevated privileges or suitable capabilities.

Simply run agesafetch to invoke a search for the AGESA version in memory:

$ sudo agesafetch
:: Searching Reserved region #1 (1667 KiB)...
-> Found AGESA version: CezannePI-FP6 1.0.1.1

When run non-interactively, such as in pipes or redirections, agesafetch will automatically suppress all output except for the found version:

$ sudo agesafetch > found_version
$ cat found_version
CezannePI-FP6 1.0.1.1

Known Working Systems

So far, we have successfully tested agesafetch on the following platforms:

  • ASUS ROG STRIX X670E-E GAMING WIFI
  • Gigabyte B450 AORUS PRO (F66d)
  • Gigabyte B650 AORUS PRO AX (F32)
  • Gigabyte X570 GAMING X (F39)
  • ThinkPad P14s Gen 1 AMD (v1.51)
  • ThinkPad P14s Gen 2 AMD (v1.26, v1.30)

๐Ÿš€ If you would like to add to this list, get in touch!

Please feel free to open an issue if no version is found on your system even after a minute or two of searching.

License

This project is licensed under the MIT license. See the LICENSE file for more information.

Author

Thanks To

Dependencies

~1.6โ€“8.5MB
~72K SLoC