没有合适的资源?快使用搜索试试~ 我知道了~
Bluefield DPU user manual文档
1 下载量 81 浏览量
2024-10-08
23:49:16
上传
评论
收藏 1.22MB PDF 举报
温馨提示
Bluefield DPU user manual文档
资源推荐
资源详情
资源评论
www.mellanox.com
Mellanox Technologies Confidential
Mellanox BlueField Software
User Manual
Rev 1.1
Version 1.0.0.10521
Doc
#
: MLNX-15-53886
Mellanox Technologies Confidential
2
Mellanox Technologies
350 Oakmead Parkway Suite 100
Sunnyvale
, CA 94085
U.S
.A.
www.mellanox.com
Tel: (408) 970-3400
Fax: (408) 970-3403
© Copyright
2018. Mellanox Technologies Ltd
.
All Rights Reserved
.
Mellanox®, Mellanox logo, Accelio®, BridgeX®, CloudX logo, CompustorX®, Connect-IB®, ConnectX®,
CoolBox®, CORE-Direct®, EZchip®, EZchip logo, EZappliance®, EZdesign®, EZdriver®, EZsystem®,
GPUDirect®, InfiniHost®, InfiniBridge®, InfiniScale®, Kotura®, Kotura logo, Mellanox CloudRack®, Mellanox
CloudXMellanox®, Mellanox Federal Systems®, Mellanox HostDirect®, Mellanox Multi-Host®, Mellanox Open
Ethernet®, Mellanox OpenCloud®, Mellanox OpenCloud Logo®, Mellanox PeerDirect®
, Mellanox ScalableHPC®
,
Mellanox StorageX®, Mellanox TuneX®, Mellanox Connect Accelerate Outperform logo, Mellanox Virtual Modular
Switch®, MetroDX®, MetroX®, MLNX-OS®, NP-1c®, NP-2®, NP-3®, NPS®, Open Ethernet logo, PhyX®,
PlatformX®
, PSIPHY®, SiPhy®, StoreX®
, SwitchX®,
Tilera®
, Tilera logo
, TestX®
, TuneX®
, The Generation of
Open Ethernet logo, UFM®, Unbreakable Link®, Virtual Protocol Interconnect®, Voltaire® and Voltaire logo are
registered trademarks of Mellanox Technologies, Ltd.
All other trademarks are property of their respective owners.
For the most updated list of Mellanox trademarks, visit http://www.mellanox.com/page
/trademarks
NOTE:
THIS HARDWARE, SOFTWARE OR TEST SUITE PRODUCT (“PRODUCT(S)”) AND ITS RELATED
DOCUMENTATION ARE PROVIDED BY MELLANOX TECHNOLOGIES
“AS
-IS” WITH ALL FAULTS OF ANY
KIND AND SOLELY FOR THE PURPOSE OF AIDING THE CUSTOMER IN TESTING APPLICATIONS THAT
USE THE PRODUCTS IN DESIGNATED SOLUTIONS
. THE CUSTOMER
'S MANUFACTURING TEST
ENVIRONMENT HAS NOT MET THE STANDARDS SET BY MELLANOX TECHNOLOGIES TO FULLY
QUALIFY THE PRODUCT(S) AND/OR THE SYSTEM USING IT. THEREFORE, MELLANOX TECHNOLOGIES
CANNOT AND DOES NOT GUARANTEE OR WARRANT THAT THE PRODUCTS WILL OPERATE WITH THE
HIGHEST QUALITY
. ANY EXPRESS OR IMPLIED WARRANTIES
, INCLUDING
, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT ARE DISCLAIMED
. IN NO EVENT SHALL MELLANOX BE LIABLE TO CUSTOMER OR
ANY THIRD PARTIES FOR ANY DIRECT, INDIRECT, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES OF ANY KIND
(INCLUDING, BUT NOT LIMITED TO, PAYMENT FOR PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES
; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION
)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY
,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY FROM THE USE OF THE
PRODUCT(S) AND RELATED DOCUMENTATION EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
3
Mellanox Technologies Confidential
Rev 1.1
Table of Contents
Document Revision History .................................................................................................................. 6
About this Manual ................................................................................................................................. 7
1 BlueField Software Overview ....................................................................................................... 10
1.1 Debug Tools ......................................................................................................................... 10
1.2 BlueField Adapter/SmartNIC ................................................................................................ 11
1.3 BlueField-based Storage Appliance ..................................................................................... 11
1.4 BlueField Architecture .......................................................................................................... 11
2 Installation and Initialization ........................................................................................................ 13
2.1 Unpacking BlueField Software Distribution .......................................................................... 13
2.2 Upgrading Boot Software ..................................................................................................... 14
2.2.1 BFB File Overview .................................................................................................. 14
2.2.2 BlueField Boot Process .......................................................................................... 16
2.2.3 The mlxbf-bootctl Program ..................................................................................... 16
2.2.4 Upgrading the Bootloader ....................................................................................... 17
2.2.5 Updating the Boot Partition ..................................................................................... 18
2.2.6 Safely Updating with a BMC ................................................................................... 18
2.2.7 Safely Updating Boot Software from the Arm Cores .............................................. 18
2.2.8 Changing the Linux Kernel or Root File System..................................................... 19
2.3 Building Arm Trusted Firmware ............................................................................................ 19
2.3.1 Building ATF Images .............................................................................................. 20
2.3.2 Trusted Board Boot ................................................................................................. 21
2.4 Building UEFI (EDK2) ........................................................................................................... 21
2.4.1 Customizable Build Options.................................................................................... 22
2.4.2 Exporting Variables ................................................................................................. 22
2.5 Building Poky Initramfs ......................................................................................................... 23
2.5.1 Basic Quick Start to Build Poky Initramfs ............................................................... 23
2.5.2 Variables ................................................................................................................. 24
2.5.3 Downloading Upstream Yocto and Building SDK ................................................... 25
2.6 Using Yocto as a Cross-compilation SDK and Root Filesystem Generator ......................... 25
2.7 RShim Host Driver ................................................................................................................ 26
2.7.1 Building and Installing RShim Host Driver .............................................................. 26
2.7.2 Loading Modules .................................................................................................... 26
2.7.3 Device Files ............................................................................................................ 26
2.7.4 FAQ – What if USB and PCIe Access are Enabled? ............................................. 27
2.7.5 Multiple Board Support ........................................................................................... 27
2.7.6 Permanently Changing the MAC Address of the Arm Side .................................... 27
4
Mellanox Technologies Confidential
Rev 1.1
2.8 OpenOCD on BlueField ........................................................................................................ 28
3 Programming ................................................................................................................................. 29
4 UEFI Boot Option Management ................................................................................................... 30
4.1 Boot Option ........................................................................................................................... 30
4.2 List UEFI Boot Options ......................................................................................................... 30
4.3 Creating, Deleting, and Modifying UEFI Boot Option ........................................................... 32
5 Installing Popular Linux Distributions on BlueField ................................................................. 34
5.1 Installing CentOS 7.x Distribution ......................................................................................... 34
5.1.1 Requirements ......................................................................................................... 34
5.1.2 Host Machine Setup ............................................................................................... 34
5.1.3 Basic Yocto Installation ........................................................................................... 35
5.1.4 PXE Boot ................................................................................................................ 35
5.1.5 CentOS Installation ................................................................................................. 36
5.1.6 Post-installation ...................................................................................................... 36
5.1.7 Building a New bluefield_dd ISO Image ................................................................. 37
5.1.8 PXE Boot Flow ........................................................................................................ 38
5.1.9 Non-PXE Boot Flow ................................................................................................ 38
5.1.10 Installation Troubleshooting and FAQ .................................................................... 39
5.2 Running RedHat on BlueField .............................................................................................. 39
5.2.1 Provisioning ConnectX Firmware ........................................................................... 40
5.2.2 Managing the Driver Disk ....................................................................................... 41
5.3 Installing the Reference Yocto Distribution .......................................................................... 41
6 Troubleshooting and FAQ ............................................................................................................ 43
5
Mellanox Technologies Confidential
Rev 1.1
List of Figures
Figure 1 - Interfaces on BlueField .......................................................................................................... 11
Figure 2 - BlueField Bootstream ............................................................................................................ 14
Figure 3 - Basic BlueField Boot Flow ...................................................................................................... 16
Figure 4 - BlueField High Level Hardware View ..................................................................................... 20
剩余80页未读,继续阅读
资源评论
北冥的备忘录
- 粉丝: 1754
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功