0
点赞
收藏
分享

微信扫一扫

spdk 编译isl crc 支持

624c95384278 2022-10-02 阅读 165

1. 下载并编译nasm 库:

download nasm 2.14

2. 解压nasm , 

tar -xf nasm-2.14.tar

cd nasm-2.14/

autogen.sh && ./configure && make -j 32 && make install

3. 编译spdk

./configure --enable-debug --with-isal --with-fio

检查ISA 的版本是否被当前spdk 支持,命令如下:

cat include/spdk/config.h | grep ISA #define SPDK_CONFIG_ISAL 1

如果搜到就表明支持

4. 把编译出来的libisal.a库拷贝到  spdk/build/lib 目录下

5. 把库链接到上层模块:

比如如果上层是基于cmake/g++ 编译出来的,可以参考下面命令及修改:

命令:

cp spdk/build/lib/libisal.a  spdk/build/lib/libspdk_isal.a 

修改:

cmake/spdk.cmake

set(spdk_LIBS bdev blob conf copy event event_bdev event_copy event_vmd ftl bdev_ftl bdev_aio bdev_virtio copy_ioat ioat json jsonrpc log lvol notify nvme rpc sock sock_posix thread trace util virtio vmd)

==》

set(spdk_LIBS bdev blob conf copy event event_bdev event_copy event_vmd ftl bdev_ftl bdev_aio bdev_virtio copy_ioat ioat json jsonrpc log lvol notify nvme rpc sock sock_posix thread trace util virtio vmd)

举报

相关推荐

0 条评论