美文网首页
DPDK扩展自己的库

DPDK扩展自己的库

作者: 龙葵他 | 来源:发表于2019-01-07 18:05 被阅读0次

    有时候我们想在DPDK里添加自己的库~ 假设我们要在lib文件夹下添加一个lib_test文件夹,并生成一个librte_test.a的库

    1. 改配置文件

    在DPDK/config/common_base中增加lib_test的config


    config
    1. 添加自己的文件

    在lib文件夹下,新建librte_test文件夹,在librte_test文件夹中新建librte_test.c、librte_test.h、Makefile

    • 其中Makefile如下图所示


      makefile
    • rte_test.c如下图所示


      rte_test.c

    *rte_test.h如下图所示


    rte_test.h
    1. 修改lib文件夹下的Makefile,添加下图所示的两行,如果你在librte_test文件夹中的Makefile中没有增加LDLIBS += -lrte_eal这一句,那只需要添加第一行即可。


      lib_makefile
    2. 修改mk文件夹下的rte.app.mk,增加:

    _LDLIBS-$(CONFIG_RTE_LIBRTE_TEST) += -lrte_test

    1. 进入DPDK/usertools

    ./dpdk_setup.sh #选择合适的编译器重新编译即可

    相关文章

      网友评论

          本文标题:DPDK扩展自己的库

          本文链接:https://www.haomeiwen.com/subject/bsourqtx.html