BlueField® Data Processing Unit (DPU) Software Package

The BlueField family of DPU devices combine an array of 64-bit Armv8 A72 cores coupled with the ConnectX® interconnect. Standard and commercial Linux distributions run on the Arm cores thus allowing common open source development tools to be used. Developers will find the programming environment familiar and intuitive which in turn allows them to quickly and efficiently design, implement and verify their control-plane and data-plane applications.

Mellanox provides software that enables users to fully utilize the BlueField Data Processing Unit (DPU) and enjoy the rich feature-set it provides. Using the BlueField software development kit (SDK) and OS distributions users will be able to:

  • Quickly and easily boot an initial Linux OS image on your BlueField platform
  • Port existing applications to and develop new applications for BlueField
  • Patch, configure, rebuild, update or otherwise customize your image
  • Debug, profile, and tune the development system using open source development tools and taking advantage of the diverse and vibrant Arm ecosystem

Mellanox BlueField2 Data Processing Unit (DPU)

Software Development Kit

BlueField Diagram

BlueField-2 SmartNIC

Ubuntu server ships with the Mellanox BlueField-2 series. Ubuntu server is a commercial grade Linux distribution based on Debian and maintained by Canonical with continues OS and Security updates. Ubuntu enables quick and easy deployment of open source packages and porting of applications to the BlueField-2 series, the distribution includes Mellanox OFED stack and the Mellanox ASAP2 solution that combines the performance and efficiency of server/storage networking hardware with the flexibility of virtual switching software and separated SDN control plane running on the Arm cores.

BlueField Controller Cards and Reference Platform

BlueOS® ships with the Mellanox BlueField Controller Cards and Reference Platform. BlueOS is a reference Linux distribution based on the Yocto Poky distribution and extended to include the Mellanox OFED stack for Arm and a Linux kernel that supports NVMe-oF. BlueOS is capable of running all customer-based Linux applications seamlessly. Yocto also provides an SDK which contains an extremely flexible cross-build environment allowing software targeted for the BlueField DPU to build on virtually any x86 server running any Linux distribution.

Other software elements that are delivered with BlueField DPU are:

  • Arm Trusted Firmware (ATF) for BlueField
  • UEFI for BlueField
  • Hardware Diagnostics
  • Mellanox OFED stack with ASAP2
  • Mellanox MFT
  • OpenBMC for BMC (ASPEED 2500) found on the reference platform

Debug Tools

BlueField DPU includes hardware support for the Arm DS5 suite as well as CoreSight™ debug & trace. As such, a wide range of commercial off-the-shelf Arm debug tools can work seamlessly with BlueField. The BlueField DPU also supports the ubiquitous GDB debugger.

Commercial Distributions

Mellanox is working with OS vendors and partners to support common commercial Linux distributions. Please approach Mellanox sales for further information.


Use Cases

BlueField Adapter/SmartNIC for Bare Metal Provisioning

The BlueField-2 SmartNIC is shipped with Ubuntu pre-installed. The BlueField adapter ARM execution environment can be fully isolated from the x86 host and uses a dedicated network management interface (separate from the x86 host’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 encryption and a stateful L4-based firewall which can be accelerated by the SmartNIC hardware engines. Learn more.

BlueField based Storage Appliance

Mellanox BlueOS provides the foundation for building a JBOF (Just a Bunch Of Flash) storage system including NVMe-oF target Software, PCIe Switch support, NVDIMM-N Support and NVMe disk hot-swap support. BlueOS allows enabling Mellanox ConnectX offload such as RDMA/RoCE, T10 DIF signature offload, erasure coding offload, iSER, Storage Spaces Direct and more. Learn more.


NVMe SNAP (Software-defined Network Accelerated Processing) enables hardware virtualization of NVMe storage. The Mellanox NVMe SNAP framework enables customers to easily integrate networked storage solutions into their cloud or enterprise server deployments. Learn more.

Eye on Mellanox - How Mellanox BlueField SmartNICs Transforms Bare-Metal Clouds

Eye on Mellanox: ConnectX & BlueField Empower Cloud Security Solutions

BlueField SmartNIC bring up

Product Version Download MD5SUM Description
BlueField BlueField- ff9119481746fc09be3d5ed3eba564ee BlueField software package including all the BlueField specific source code as well as sample binary images
BlueField- c98630635ce3eafdf6ac136ae85f7742 BlueField Installation package BFB file
core-image-full-BlueField- 97a7e0db7df332caec4d56f7116f6bce BlueField full root filesystem archive
core-image-full-dev-BlueField- 608794a720e944f8cb138840a59c8f8d BlueField full root filesystem archive for development
core-image-initramfs-BlueField- 523860c9d9afae48423c9352808fa157 BlueField initramfs cpio image
core-image-initramfs-netboot-BlueField- 7b02428cf347a83d6d5d235ebd91d8d9 BlueField initramfs netboot cpio image 1b46a0fdf79af3a21d46706f2b3eac8 BlueField Yocto Poky toolchain (BlueOS) dff457db1a258cb31f90abfe91bd64e0 BlueField Yocto Poky toolchain extensions (BlueOS)
Ubuntu18.04 + MLNX_OFED 5.0- Ubuntu 18.04 MLNX_OFED Driver for BlueField ce792599cd914cf82008f1e2ec3fbd31 BlueField OFED driver package for Ubuntu Server 18.04

To download MLNX_OFED for BlueField Arm side,please select the RHEL/CentOS Alternate architecture versions.
To download MLNX_OFED for BlueField SmartNIC Host, please select the x86 architecture versions.

Product Version Download MD5SUM
BlueField BMC 2.6.0-61 BlueField-BMC-2.6.0-61-software.tar.x fadbd51b8f7a5fa16c2107e96939efbc
BlueField-BMC-2.6.0-61-image-bmc 39d4b73599e024c6b944d84ac67d8f4f
Product Version Download MD5SUM
BlueField BlueField- 477ec554bc2d79e62e57ce440935b0fa
BlueField- 3c9c40b04915a85910b1c94c93e8d1ec
core-image-full-BlueField- 51264333a3313beb40273a3b04865335
core-image-full-dev-BlueField- 8bfe8b7217c16a39c25d64b15f09e6f9
core-image-initramfs-BlueField- df52a764745baa0a7fbc682eed205139
core-image-initramfs-netboot-BlueField- cfeccf66ffbcb11bf615e5e5a1855250 55bcd49fb7204c80717405b2b665dd4f 3975e25c0553e52ef8b988994f225bca
Ubuntu18.04 + MLNX_OFED 5.0- Ubuntu 18.04 MLNX_OFED Driver for BlueField 73b90898acf2d52c5e2fe197dc697091
BlueField BlueField- 089407c0878f329557ba05d356932701
BlueField- a35ecb11145a352155e7ec9f8f56733d
core-image-full-BlueField- ff88c38ed4dd4f5ddd010bc4d7ea2114
core-image-full-dev-BlueField- 7a27553f1ffc4a101d75007044d39b44
core-image-initramfs-BlueField- c40aeade0500b3d009e1682440a192e4
core-image-initramfs-netboot-BlueField- 63df2a124eb8402f142bfa020653b70a 191b5c3b64b371b6da24492adb6d52f6 37c041767f51e2ea60ea9f6d44cc916a
Ubuntu18.04 + MLNX_OFED 4.7- Ubuntu 18.04 MLNX_OFED Driver for BlueField 9fc6f96f29df9cac043d1cf76492409b
BlueField BlueField- 6681657d2f0299865304b1a4d2307def
BlueField- 918facf77834ceae753327bd5cd1b555
core-image-full-BlueField- 8edc69f7cbf3285aa30dea2d6bcc082f
core-image-full-dev-BlueField- 7cfda445a3fe13ab6cfd059740df5b7f
core-image-initramfs-BlueField- e32c4d0c957aeacc336b5f09ba60c9de
core-image-initramfs-netboot-BlueField- 3cb71cd347618bdfc147a0dcab05ceaa 1c4265025f19eee0597d80939ad829d0
Ubuntu18.04 + MLNX_OFED 4.6- Ubuntu 18.04 MLNX_OFED Driver for BlueField 28acac729e2924e0f5bf6ba845f2eab1
BlueField BlueField- 9303e884395af3048b8553e3656af164
BlueField- d32e6f963728c38f7e44a042e79717e8
core-image-full-BlueField- 0c4df1c893d2749f9bf6c6760406a1a3
core-image-full-dev-BlueField- 8988f05826e41c68f2face6e1b597000
core-image-initramfs-BlueField- 9cffb1441ed5a63896a2272c77608c67
core-image-initramfs-netboot-BlueField- 292af3b5410b2f67d8e5ce11b7e79278 5a99ee989bc04925eb7c22698681ae1e
BlueField BlueField- 0abae59fd811233f70f196d92b3fed7b
BlueField- 280b984e59d5a8f7d6dbd111e76c9a28
core-image-full-BlueField- 01861d65198d24d1b654d8398e96713b
core-image-full-dev-BlueField- ed0af532732426213c983bac28b43404
core-image-initramfs-BlueField- a416ca7cd9db42e37fc7d600330c61eb
core-image-initramfs-netboot-BlueField- 92c82c7945d7554a2009ce2a1e0589f8 ce6e3de72cf45958baee89d0757af67b
BlueField BlueField- 3e4e86edc940a40b209606b1f3b09632
BlueField- 29b0dc4e83d7c06e87908f1400ff0753
core-image-full-BlueField- 92ee25ab6271bd235f98ede45fa4f80a
core-image-full-dev-BlueField- b568c0a5d4c2f0a18cc02477a19f9de7
core-image-initramfs-BlueField- a40cffa4fe909ac0127313bbf0ec49b1
core-image-initramfs-netboot-BlueField- 88b814ec94a1c535b4afcf4afc0173a4
BlueField BlueField- 5fba96db7746bf247330e1dfc9197b71
BlueField- 3eda6029a9bb189db6b71d593533c0d7
BlueField- ab7da577e1a805df24d4d33c32ed6025
BlueField- df003842467e49db066ce55987a1d7d7
core-image-full-BlueField- dda38b3b02720157611a55f0492550be
core-image-full-dev-BlueField- db20e420afdec0f7c7fe2541f19aa976
core-image-initramfs-BlueField- 18e7456d9bfaa5c2bc45ddfe89ad21ca 5480c2a40936378758cef998c57980c9
MLNX_OFED for CentOS 7.4 Arm 4.2- MLNX_OFED_LINUX-4.2- 5108e75d43a5eb09378e1c637d150894
MLNX_OFED_LINUX-4.2- a27d744137f6148cd5e4c6a1768244ad
Product Version Download MD5SUM
BlueField BMC 2.6.0-58 BlueField-BMC-2.6.0-58-software.tar.x 9A62F61A740F16401B2681A9F662989C
BlueField-BMC-2.6.0-58-image-bmc 6404BD5F5BB70F6D7D1E547F3DFD5820
BlueField BMC 2.6.0-55 BlueField-BMC-2.6.0-55-software.tar.x 0390ae8a340feeaeaaac4aedd05b5c6c
BlueField-BMC-2.6.0-55-image-bmc 457cd96d1283bb052bca27ab3696107d
BlueField BMC 2.6.0-53 BlueField-BMC-2.6.0-53-software.tar.x 7c9329e0d19f9f1ed5b97ccf3466c3a1
BlueField-BMC-2.6.0-53-image-bmc c75e39c784bfb998d87a4663fd2c35aa
BlueField BMC 6.0.00200-64 BlueField-BMC-6.0.0200-64-software.tar.xz 04b81cd0a1a271c903947e415efffb25
BlueField-BMC-6.0.0200-64-image-bmc b6e6d2889afb301667084a1db668b55a

Mellanox Cookie Policy

This website uses cookies which may help to deliver content tailored to your preferences and interests, provide you with a better browsing experience, and to analyze our traffic. You may delete and/or block out cookies from this site, but it may affect how the site operates. Further information can be found in our Privacy Policy.