EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

编译SPDK

正确安装完KAE软件之后,开始编译SPDK。SPDK软件不需要安装,只需要进行编译操作就可以生成可执行文件。

操作步骤

  1. 使用远程登录工具,以root账号进入Linux操作系统命令行界面
  2. 在/home目录下拉取SPDK代码。
    git clone https://gitee.com/kunpeng_compute/spdk.git
  3. 进入克隆下来的SPDK目录,切换到KAE分支。
    cd spdk
    git checkout spdk21.01.1-for-KAE
  4. 加载dpdk、isal等模块。
    git submodule update --init
  5. 安装SPDK所需要的依赖。
    ./scripts/pkgdep.sh

    pkgdep.sh中没有适配openEuler系统,需要手动添加命令适配openEuler系统,如下图所示。

    在脚本中添加红框内的命令。

  6. 配置编译选项。
    ./configure --with-crypto --with-reduce --with-ksal --with-crypto_openssl
    1. ./configure是执行配置编译选项功能,如--with-ksal为加载ksal模块, --with-crypto、--with-crypto_openssl为加载加解密模块, --with-reduce为加载解压缩模块。详细配置可通过执行./configure -h查看。
    2. --with-reduce是加载解压缩模块,如果要加载该模块,需要配置环境变量export CFLAGS="-DZLIB_MEM_SIMU_PMEM"。
    3. --with-crypto、with-crypto_openssl是加载加解密模块,如果需要加载该模块,需要打入两个补丁。单击https://gitee.com/kunpeng_compute/spdk/releases获取补丁0001-fix-openssl-engine-double-free-bug.patch、spdk_v21.01.1_dpdk_compress_kae.patch放置在“spdk/dpdk”目录下,执行如下命令即可。
      patch -p1 < 0001-fix-openssl-engine-double-free-bug.patch
      patch -p1 < spdk_v21.01.1_dpdk_compress_kae.patch
    4. --with-ksal是加载ksal算法模块,KSAL是华为自研的高性能crc算法,对外闭源,采取动态库的形式集成,因此需要先安装KSAL算法包,加载KSAL动态库才能正常配置与编译,执行编译操作。单击下载rpm包
  7. 执行编译操作。
    make -j
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词