DOKK / manpages / debian 10 / vboot-kernel-utils / vbutil_kernel.1.en
VBUTIL_KERNEL(1) User Commands VBUTIL_KERNEL(1)

vbutil_kernel - Utility to sign custom kernels to boot with Chrome OS devices

futility /usr/bin/vbutil_kernel --pack <file> [PARAMETERS]

Required parameters:
Key block in .keyblock format
Private key to sign kernel data, in .vbprivk format
Kernel version
Linux kernel bzImage file
Bootloader stub
Command line file
Cpu architecture (default x86)
Optional:
Assign kernel body load address
Verification padding size in bytes
Emit just the verification blob
Flags to be passed in the header

OR

Usage: futility /usr/bin/vbutil_kernel --repack <file> [PARAMETERS]

Required parameters:
Private key to sign kernel data, in .vbprivk format
Previously packed kernel blob (including verification blob)
Optional:
Key block in .keyblock format
New command line file
Kernel version
Assign kernel body load address
Verification blob size in bytes
Emit just the verification blob

OR

Usage: futility /usr/bin/vbutil_kernel --verify <file> [PARAMETERS]

Optional:
Public key to verify kernel keyblock, in .vbpubk format
Print a more detailed report
Outputs the verified key block, in .keyblock format
Verification padding size in bytes
Minimum combined kernel key version

OR

Usage: futility /usr/bin/vbutil_kernel --get-vmlinuz <file> [PARAMETERS]

Required parameters:
vmlinuz image output file

Usage: futility /usr/bin/vbutil_kernel --pack <file> [PARAMETERS]

Required parameters:
Key block in .keyblock format
Private key to sign kernel data, in .vbprivk format
Kernel version
Linux kernel bzImage file
Bootloader stub
Command line file
Cpu architecture (default x86)
Optional:
Assign kernel body load address
Verification padding size in bytes
Emit just the verification blob
Flags to be passed in the header

OR

Usage: futility /usr/bin/vbutil_kernel --repack <file> [PARAMETERS]

Required parameters:
Private key to sign kernel data, in .vbprivk format
Previously packed kernel blob (including verification blob)
Optional:
Key block in .keyblock format
New command line file
Kernel version
Assign kernel body load address
Verification blob size in bytes
Emit just the verification blob

OR

Usage: futility /usr/bin/vbutil_kernel --verify <file> [PARAMETERS]

Optional:
Public key to verify kernel keyblock, in .vbpubk format
Print a more detailed report
Outputs the verified key block, in .keyblock format
Verification padding size in bytes
Minimum combined kernel key version

OR

Usage: futility /usr/bin/vbutil_kernel --get-vmlinuz <file> [PARAMETERS]

Required parameters:
vmlinuz image output file

May 2016 vbutil_kernel