Software Installation and Upgrade
It is recommended to upgrade your BlueField product to the latest software and firmware versions available to benefit from new features and latest bug fixes.
The NVIDIA® BlueField® DPU is shipped with the BlueField software based on Ubuntu 22.04 pre-installed. The DPU's Arm execution environment has the capability of being functionally isolated from the host server and uses a dedicated network management interface (separate from the host server's management interface). The Arm cores can run the Open vSwitch Database (OVSDB) or other virtual switches to create a secure solution for bare metal provisioning.
The software package also includes support for DPDK as well as applications for accelerated encryption.
The BlueField DPU supports several methods for OS deployment and upgrade:
Full OS image deployment using a BlueField boot stream file (BFB) via RShim interface
InfoThis installation method is compatible with SuperNICs.
Full OS deployment using PXE which can be used over different network interfaces available on the BlueField DPU (1GbE mgmt, tmfifo or NVIDIA® ConnectX®)
Individual packages can be installed or upgraded using standard Linux package management tools (e.g., apt, dpkg, etc.)
The DPU's BMC software (i.e., BMC firmware, ERoT firmware, DPU golden image, and NIC firmware golden image) is included in the BF-Bundle and BF-FW-Bundle BFB files. The BFB installation updates BMC software components automatically if BMC credentials (i.e., BMC_USER and BMC_PASSWORD) are provided in bf.cfg.
The minimum BMC Firmware version that supports this method of BMC upgrade from BFB image, is 23.07. If your BMC firmware version is lower, follow the NVIDIA BlueField BMC Software documentation to upgrade BMC firmware. The BMC version can be obtained by following instructions here.
BMC_REBOOT="no" by default. This will require BMC to be rebooted after BFB installation process finish to apply the new BMC firmware version. BMC reboot will reset the BMC console.
Upgrading BlueField software using BFB Bundle now performs NIC firmware update by default.
A reduced size BFB bf-fwbundle-<version>.prod.bfb is available for BlueField devices running a customized OS that should not be changed by the BFB installation process. This BFB does not include BlueField OS and can use the same set of bf.cfg parameters as a standard BFB with the exception of BlueField OS related flags (e.g., UPDATE_DPU_OS).