Scroll to navigation

bfb-tool(8) BFB Management Tool bfb-tool(8)

NAME

bfb-tool - Tool for extracting and repackaging BFBs

SYNOPSIS

bfb-tool <action> --bfb <BFB> --psid <PSID>|--opn <OPN>|--all [-p|--profile <Profile>] [-o|--output-dir <dir>] [-f|--output-format <format>] [-B|--output-bfb] [-v|--verbose] [-j|--json]

DESCRIPTION

The bfb-tool is used for managing BFBs (bf-bundle/bf-fwbundle). It supports the following actions: extract, repack and info.

The repack action involves extracting and building a new BFB for a specific OPN/PSID.

OPTIONS

Specify the action to perform. Supported actions are: extract, repack and info
Extract the payload from the BFB.
Extract and build a new BFB for a specific OPN/PSID.
Print version information for components contained in a BFB

Specify the BFB file (either bf-bundle or bf-fwbundle).

Specify the PSID of the DPU for payload extraction.

Specify the OPN of the DPU for payload extraction.

Extract or repack for all applicable configurations.

Specify a configuration profile.

Specify the directory where results will be stored.

Specify the output BFB format (bundle, flat). "bundle" format is the format for DPU mode (default). "flat" format is the format for NIC mode.

Specify output BFB file name. The default for bundle format: bf-fwbundle-<version>-prod-<OPN>.bfb The default for flat format: bf-fwbundle-<version>-prod-<OPN>.flat.bfb

Print version information in JSON format

Enable verbose mode for detailed output.

EXAMPLES

Extract payload from a BFB for a specific PSID:

bfb-tool extract --bfb bf-fwbundle-2.9.2-40_25.02-prod.bfb --psid MT_0000001070

Repack a BFB for a specific OPN:

bfb-tool repack --bfb bf-fwbundle-2.9.2-40_25.02-prod.bfb --opn 900-9D3B6-F2SV-PA0_Ax

SEE ALSO

mlx-mkbfb(8)

AUTHOR

Written by Vladimir Sokolovsky <vlad@nvidia.com>

2025-03-13 bfb-tool