FUTILITY(1)
π FUTILITY(1) π
okay bestie, pull up a chair, we're reading the futility manual together and honestly? it's giving unified firmware utility energy and I'm obsessed π«Ά
β¨ NAME β¨
futility β Unified firmware utility
πΈ SYNOPSIS πΈ
futility [options] COMMAND [args...]
π¦ DESCRIPTION π¦
so futility is the unified firmware utility, and likeβ¦ it's coming for everyone's job π
it will eventually replace most of the distinct verified boot tools that the vboot_reference package used to produce. not me being the final boss of verified boot tools π
here's the cute part: when it gets symlinked under the name of one of those previous tools, it should fully implement the original behavior. so it'll just be that tool, no notes. you can also call it directly as futility, followed by the original name as the first argument. both work, queen behavior π
π Global options π
--vb1β Use only vboot v1.0 binary formats--vb21β Use only vboot v2.1 binary formats--debugβ Be noisy about what's going on
ngl --debug is the "tell me everything, I can handle it" option. it's loud. it's chatty. it's literally the group chat at 2am. use it when something's acting up π
π The following commands are built-in π
createβ Create a keypair from an RSA.pemfiledump_fmapβ Display FMAP contents from a firmware imagedump_kernel_configβ Prints the kernel command linegbb_utilityβ Manipulate the Google Binary Block (GBB)helpβ Show a bit of help (you're looking at it)load_fmapβ Replace the contents of specified FMAP areaspcrβ Simulate a TPM PCR extension operationshowβ Display the content of various binary componentssignβ Sign / resign various binary componentsvbutil_firmwareβ Verified boot firmware utilityvbutil_kernelβ Creates, signs, and verifies the kernel partitionvbutil_keyβ Wraps RSA keys with vboot headersvbutil_keyblockβ Creates, signs, and verifies a keyblockverifyβ Verify the signatures of various binary componentsversionβ Show the futility source revision and build date
and if you ever get lost, just run:
futility help COMMAND
for more information π«Ά iykyk
okay so. and then the manual does the entire thing again. not me side-eyeing the manpage author π but every detail counts so here we go, round two, same energy, iconic of it honestly:
Usage: futility [options] COMMAND [args...]
This is the unified firmware utility, which will eventually replace most of the distinct verified boot tools formerly produced by the vboot_reference package.
When symlinked under the name of one of those previous tools, it should fully implement the original behavior. It can also be invoked directly as futility, followed by the original name as the first argument.
Global options:
--vb1β Use only vboot v1.0 binary formats--vb21β Use only vboot v2.1 binary formats--debugβ Be noisy about what's going on
The following commands are built-in:
createβ Create a keypair from an RSA.pemfiledump_fmapβ Display FMAP contents from a firmware imagedump_kernel_configβ Prints the kernel command linegbb_utilityβ Manipulate the Google Binary Block (GBB)helpβ Show a bit of help (you're looking at it)load_fmapβ Replace the contents of specified FMAP areaspcrβ Simulate a TPM PCR extension operationshowβ Display the content of various binary componentssignβ Sign / resign various binary componentsvbutil_firmwareβ Verified boot firmware utilityvbutil_kernelβ Creates, signs, and verifies the kernel partitionvbutil_keyβ Wraps RSA keys with vboot headersvbutil_keyblockβ Creates, signs, and verifies a keyblockverifyβ Verify the signatures of various binary componentsversionβ Show the futility source revision and build date
Use "futility help COMMAND" for more information.
π SEE ALSO π
The full documentation for futility is maintained as a Texinfo manual. If the info and futility programs are properly installed at your site, the command
info futility
should give you access to the complete manual. fr fr, go read it, it's the whole vibe β
and that's the whole page bestie!! this one's from futility, dated May 2016 β yeah she's a lil vintage but she still ate π
go forth and verify some boot, mwah πβ¨π
π¦ where this page comes from
- debian bookworm: vboot-kernel-utils 0~R106-15054.B-1 Β· BSD-3-Clause
- debian trixie: vboot-kernel-utils 0~R106-15054.B+dfsg-0.1 Β· BSD-3-Clause
- ubuntu jammy: vboot-kernel-utils 0~R99-14469.B-1 Β· BSD-3-Clause
- ubuntu noble: vboot-kernel-utils 0~R106-15054.B-2build2 Β· BSD-3-Clause
- ubuntu resolute: vboot-kernel-utils 0~R106-15054.B+dfsg-0.1 Β· BSD-3-Clause
- ubuntu stonking: vboot-kernel-utils 0~R106-15054.B+dfsg-0.1build1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms