Gcc BlueField(v1)智能NIC安装DPDK

Gcc BlueField(v1)智能NIC安装DPDK,gcc,dpdk,Gcc,Dpdk,环境 操作系统版本:CentOS7 内核版本:4.20.17 拱门:手臂v8 硬件:Mallenox BlueField(v1)智能NIC DPDK版本:20.08 使目标:arm64 bluefield linux gcc 问题 当我试图编译DPDK时,它总是在DPDK-20.08/drivers/common/mlx5/linux/mlx5_glue.c中显示错误 当我使用介子构建时,我发现它在 有人知道在BlueField上安装DPDK的正确步骤吗?请检查mxl5dv的包含是否通过

环境

  • 操作系统版本:CentOS7
  • 内核版本:4.20.17
  • 拱门:手臂v8
  • 硬件:Mallenox BlueField(v1)智能NIC
  • DPDK版本:20.08
  • 使目标:arm64 bluefield linux gcc
  • 问题

  • 当我试图编译DPDK时,它总是在DPDK-20.08/drivers/common/mlx5/linux/mlx5_glue.c中显示错误

  • 当我使用介子构建时,我发现它在


  • 有人知道在BlueField上安装DPDK的正确步骤吗?

    请检查
    mxl5dv
    的包含是否通过
    LIB\u GLUE\u VERSION
    LIB\u GLUE\u BASE
    作为CFLAGS共享。您也可以通过运行
    make-n
    进行交叉检查。@Vipin Varghese我不确定MakeFile在dpdk中的位置。你能告诉我在哪里可以添加CFLAGS中的LIB_GLUE_版本和LIB_GLUE_底座吗。谢谢。据我所知,在DPDK 18.11.7中,需要使用“mellanox ofed 4.3-1.0.1.0”来获取依赖项头文件
    infiniband/mlx5dv.h
    infiniband/verbs.h
    以及
    mlx5.so
    ibverbs.so
    。你能在“/usr/lib64/libibverbs”和“/usr/lib64/mlx5”中检查这些吗?@Vipin Varghese是的,我有libmlx5.so和libibverbs.solooks,比如标题缺失,你能用
    make-n