Gazelle && LwIp 源码编译

源码编译gazelle需要先yum install dpdk,然后src-openEuler仓lwip 编rpm包

一、Lwip 编译

从 openeuler 社区下载 lwip 的 Openeuler 修改的 patch 和源码,链接

首先下载源码到 root 目录

git clone git@gitee.com:src-openeuler/lwip.git

下载 rpm 构建工具

yum install rpm-build

准备构建环境

cd root
mkdir rpmbuild(目录名字是固定的,rpmbuild会检测这个目录)
cd rpmbuild && mkdir BUILD BUILDROOT RPMS SOURCES SPECS SRPMS (这几个目录名字是固定的)

开始构建

cp /root/lwip/* /root/rpmbuild/SOURCES/
rpmbuild -ba /root/rpmbuild/SOURCES/lwip.spec

本地安装

yum localinstall /root/rpmbuild/RPM....../lwip*.rpm

二、 Gazelle 编译

从 openeuler 下载 Gazelle 源码:

git clone git@gitee.com:openeuler/gazelle.git

然后编gazelle:

cd gazelle/src/lstack/
make clean;make
cp liblstack.so /usr/lib64/

如果使用gazellectl:

cd gazelle/src/ltran/
cmake .
make clean;make gazellectl

开启 gazelle 服务后,测试:

./gazellectl lstack show 1 -l 20
Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐