Skip to main content

agesafetch

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

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

Installation

AUR Version PyPI Version

Binaries

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

From Source

cargo install agesafetch

From PyPI

sudo pipx install --global agesafetch
# or, to run it directly without a persistent installation:
sudo pipx run agesafetch

Python Bindings

On top of the agesafetch command, the Python package also provides basic bindings for invoking the AGESA search from your own code:

import agesafetch

version: agesafetch.AGESAVersion | None = agesafetch.find_agesa_version()

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

Testing

agesafetch has been confirmed to work on a broad set of systems, including:

  • Various desktop motherboards with
    • B450, B550, and B650 chipsets
    • X570, X670E, and X870E chipsets
  • Lenovo ThinkPad P14s Gen 1 & 2 AMD
  • An assortment of EPYC-based servers

See Tested Platforms for the complete list. If you tested agesafetch on a new system and want to add it, get in touch!

Author

Thanks To

License

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

No assets in this project (code, documentation, or anything else) were created by generative AI.

Metadata

Release files for agesafetch 2.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agesafetch 2.0.4
File Size Uploaded
agesafetch-2.0.4.tar.gz 23.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for agesafetch 2.0.4
File
agesafetch-2.0.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
agesafetch-2.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
agesafetch-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
agesafetch-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
agesafetch-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details

Total release size: 2.2 MB

Release files / agesafetch-2.0.4.tar.gz

Download URL agesafetch-2.0.4.tar.gz
Size 23.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ad06422370986dc22bf0390607b17cfcbc9b316e3d0d2aecff25550c66efec0e
BLAKE2b-256 checksum
How to use checksums
2bc256c902e182ff5b5432f1b7d4b4e9c54f43e1eab04dab8694d090eee2cbea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / agesafetch-2.0.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agesafetch-2.0.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 442.1 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
100ca5975b2cd77cbb8357c49592410ea3ce255672ef857920e0f34834fa4b0f
BLAKE2b-256 checksum
How to use checksums
d875c5c826f9e6f3f2bfadaa9802f5c41446421af2b9bfe17a34d4265186582b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / agesafetch-2.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agesafetch-2.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 442.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9dd1ddebedf145997c942d998fd3c35319ac21b0317750f93a811844dfb3a88f
BLAKE2b-256 checksum
How to use checksums
fad9703bc1126129d62354b2654f1670dc9d475cb4ddbe5acc44d65cd61d3e29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / agesafetch-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agesafetch-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 441.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1982055e6c94a8dfbd08ff0edc8319271b89af8f03aa993bf9b913c7ca090366
BLAKE2b-256 checksum
How to use checksums
cf54546d539b428bd16af0828d1663c7c8291264bdefcade83bc68167cf137f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / agesafetch-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agesafetch-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 441.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
266e5ff52777955d150f3f0b9a18388deecf294c8c2954c4ee2edffcdd2db6a5
BLAKE2b-256 checksum
How to use checksums
2525ca98a10923bc9a4bec816ce9af1d5f6a927bd34db32e1b74ecfe3dd8eb8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / agesafetch-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agesafetch-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c7182b60001420606e1f65b6bee3d9978a32dd9f5ffd0eae888930fa78048191
BLAKE2b-256 checksum
How to use checksums
105a62d23f84fa38ec5896adc7752b6df074bc7465b7aaa26af0d9c4ea064a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

2.0.4 This release

6 release files

2.0.3

5 release files

2.0.2

5 release files

2.0.1

5 release files

2.0.0

5 release files

1.4.0

5 release files

1.3.0

4 release files

1.2.1

4 release files

1.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page