当前位置: 首页 > wzjs >正文

创意产品设计网站推荐wordpress站内搜索框

创意产品设计网站推荐,wordpress站内搜索框,洛阳网站建设培训,大理州城乡建设局网站基于 openEuler 22.03 LTS SP1 构建 DPDK 22.11.8 开发环境指南 本文详细介绍了在 openEuler 22.03 LTS SP1 操作系统上构建 DPDK 22.11.8 开发环境的完整流程。DPDK 20 版本之后采用 mesonninja 的编译方式,与早期版本有所不同。本文内容也可作为其他 Linux 发行版…

基于 openEuler 22.03 LTS SP1 构建 DPDK 22.11.8 开发环境指南

本文详细介绍了在 openEuler 22.03 LTS SP1 操作系统上构建 DPDK 22.11.8 开发环境的完整流程。DPDK 20 版本之后采用 meson+ninja 的编译方式,与早期版本有所不同。本文内容也可作为其他 Linux 发行版构建 DPDK 环境的参考。

环境准备

安装编译依赖包

VERSION=$(uname -r)
sudo yum install -y gcc gcc-c++ make numactl-devel git tar kernel-devel-$VERSION

安装 Meson 构建工具

sudo pip3 install meson

安装 Pyelftools

sudo pip3 install pyelftools

安装 re2c

wget https://github.com/skvadrik/re2c/releases/download/1.0.3/re2c-1.0.3.tar.gz
tar -zxvf re2c-1.0.3.tar.gz
cd re2c-1.0.3/
./configure
make && sudo make install
cd ..

安装 Ninja 构建系统

wget https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
tar -zxvf ninja-1.11.0.tar.gz
cd ninja-1.11.0/
python3 configure.py --bootstrap
sudo cp ninja /usr/bin/
cd ..

注意:如果系统没有 python 命令,只有 python3,请使用 python3 configure.py --bootstrap

在这里插入图片描述

DPDK 安装与配置

下载并解压 DPDK

wget http://fast.dpdk.org/rel/dpdk-22.11.8.tar.xz
tar -xvf dpdk-22.11.8.tar.xz
cd dpdk-stable-22.11.8

编译安装 DPDK

meson setup build
cd build
ninja
sudo ninja install  # 默认安装到 /usr/local/lib64
sudo ldconfig

可选:如需指定安装目录,可在 meson 步骤中添加 --prefix=/your/custom/path 参数。

环境变量配置

export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH

建议:将上述环境变量添加到 /etc/profile 文件中以实现永久生效。

驱动配置

加载vfio驱动

modprobe vfio enable_unsafe_noiommu_mode=1 # 在iommu不可用时,以非安全模式加载vfio
modprobe vfio-pci 
lsmod|grep vfio  # 检查是否成功

有关非安全模式加载vfio,也通过如下的方式修改:

echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode

关于vfio模块的加载,可以设置为开机自动加载,这样就不用每次手动加载了,具体方式如下:

# 配置 VFIO 内核模块的加载参数
sudo tee /etc/modprobe.d/vfio.conf <<EOF 
options vfio enable_unsafe_noiommu_mode=1
options vfio-pci disable_vga=1
EOF#系统启动时自动加载 vfio 内核模块。
echo "vfio" | sudo tee /etc/modules-load.d/vfio.conf
echo "vfio-pci" | sudo tee -a /etc/modules-load.d/vfio.conf

编译并加载igb_uio驱动

在dpdk22版本中,igb_uio不再被包含在dpdk源代码包中,如果需要则要额外编译安装。具体如下:

#下载
git clone http://dpdk.org/git/dpdk-kmods#编译
cd dpdk-kmods/linux/igb_uio
make#加载
modprobe uio
insmod igb_uio.ko intr_mode=legacy
depmod -a

同样的,igb_uio 也可以实现开机加载:

# 需要将编译出.ko 文件拷贝至如下的目录
cp dpdk-kmods/linux/igb_uioigb_uio.ko /lib/modules/$(uname -r)/kernel/drivers/uio/echo "options igb_uio intr_mode=legacy" | sudo tee /etc/modprobe.d/igb_uio.conf
echo "igb_uio" | sudo tee /etc/modules-load.d/igb_uio.conf

系统配置

配置大页

cd dpdk-stable-22.11.8
python3  ./usertools/dpdk-hugepages.py  -p 2M --setup 1G

绑定网卡到 VFIO 驱动

python3 ./usertools/dpdk-devbind.py --bind=vfio-pci 0000:02:01.0

测试验证

编译并运行 helloworld 示例

有两种编译方式,默认是共享库版本,还有一种静态库版本。

共享库:

cd helloworld
make
./build/helloworld

静态库版本

cd helloworld
make static
./build/helloworld

运行结果:

在这里插入图片描述

出现上述的结果,说明成功了。

总结

本文提供了在 openEuler 22.03 LTS SP1 上构建 DPDK 22.11.8 开发环境的完整指南,包括依赖安装、DPDK 编译、驱动配置和测试验证等步骤。按照本指南操作后,您将获得一个完整的 DPDK 开发环境,可用于后续的 DPDK 应用开发。
如果您咋配置过程中遇到了问题,欢迎评论区交流。谢谢!


文章转载自:

http://MAtuF2sa.wsLpk.cn
http://wprZJIyi.wsLpk.cn
http://bk3JPJaQ.wsLpk.cn
http://KXuspH3E.wsLpk.cn
http://cJK38zun.wsLpk.cn
http://PlIrfDkU.wsLpk.cn
http://6gs2VT8U.wsLpk.cn
http://odYtQprZ.wsLpk.cn
http://e2424oC5.wsLpk.cn
http://JYazZMwQ.wsLpk.cn
http://vBtRIxoA.wsLpk.cn
http://qhAeQgCS.wsLpk.cn
http://VImjn1gV.wsLpk.cn
http://fFzkz7qP.wsLpk.cn
http://pUIbqOky.wsLpk.cn
http://6hGPqM7Y.wsLpk.cn
http://ucRvLPzQ.wsLpk.cn
http://PZhM6ZPc.wsLpk.cn
http://CDFpzalr.wsLpk.cn
http://Qs6QdZuU.wsLpk.cn
http://2jHJtbDy.wsLpk.cn
http://iWC5b2gn.wsLpk.cn
http://OnwEoC2y.wsLpk.cn
http://Ax23eqp9.wsLpk.cn
http://YT2Byu5g.wsLpk.cn
http://Fz9OQiqh.wsLpk.cn
http://WwOlvoyQ.wsLpk.cn
http://wK3KDgYz.wsLpk.cn
http://an6ooH4b.wsLpk.cn
http://O3XCAni0.wsLpk.cn
http://www.dtcms.com/wzjs/709809.html

相关文章:

  • 网站建设与维护一年多少钱代理彩票网站做链接
  • 对于网站界面html网页制作代码作业
  • 有货 那样的网站怎么做唐山做网站的
  • 做企业网站可以没有后台吗app拉新项目
  • 开网站供免费下载揭阳百度快照优化排名
  • 潍坊地区网站制作建设一个外贸网站.
  • php怎么做网站后台深圳罗湖网站开发
  • 常州公司网站建设二级建造师招聘网最新招聘
  • 做网站用什么网名好全国旅游卡app
  • 济南网站建设大标网络做外贸的网站要多少钱
  • 免费html网站开发教程营销型网站seo
  • 搜狗竞价绑定网站要求最新新闻事件摘抄
  • 网站开发英语英语网站集约化建设 通知
  • 建设网站怎么制作网站建设水平如何评价
  • 常德公司网站建设索菲亚全屋定制
  • 重庆专业网站建设佛山营销网站建设服务
  • 代码素材网站哪个好全国企业查询系统
  • 合肥做个网站什么价格便宜网站运营适合什么样的人做
  • 手机网站 html5公司内部网站维护
  • php网站建设开发网站被k多久恢复
  • 电子商务网站建设需求你在四川省建设安全与质量监督网站
  • 电子商务网站建设方案书的总结黑客做网站
  • 重庆网站建设备案网站的建设的公司出名
  • 用网站素材做logo自己如何免费制作一个网站
  • 南昌企业建站系统怎么在百度上投放广告
  • 常用的网站建设技术有泰安网格员招聘
  • 在哪里可以学做饰品网站dz整站免费网站建设
  • 怎样给自己的网站做防红连接网站开发中网页之间的链接形式有
  • 政务网站建设管理设计师证书
  • 网站建设取得了刷粉网站推广快点