查看“HowToInstallDPDK”的源代码
←
HowToInstallDPDK
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
# 通过ssh或者console进入系统shell # 首先, 请确定您使用的是飞腾NetONE系统, 检查的方法是<source lang="bash" line> uname -a | grep ex01a # 如果有如下的输出, 即表示是NetONE系统 # Linux netone 4.4-bex01a #1 SMP Mon Aug 15 00:55:38 UTC 2016 aarch64 GNU/Linux </source> # 然后, 请参照[[HowToUpgradeWithIPK|这里完成当前系统的升级]], 确保当前系统包含所需软件包; # 接下来安装dpdk, 请执行: <source lang="bash" line> ipkg-cl -f /root/ipkg.conf install dpdk # 仅仅安装内核模块, 是dpdk的最小安装 ipkg-cl -f /root/ipkg.conf install dpdk-tools # 安装dpdk-devbind, testpmd等dpdk基本配置和测试工具 ipkg-cl -f /root/ipkg.conf install dpdk-tests # 在/usr/local/bin/下安装dpdk examples下的部分测试程序 </source> # 重启 # /usr/share/dpdk下, 可以查看setup.sh等dpdk官方工具 '''以下内容仅供参考:''' # /etc/init.d/S30dpdk启动脚本<source lang="bash" line> #!/bin/sh echo "starting dpdk...." /bin/mkdir -p /mnt/huge /bin/mount -t hugetlbfs nodev /mnt/huge echo 2048 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages </source> # /root/dpdk.sh <source lang="bash" line> #!/bin/sh # 如果使用4.4的内核, 请uncomment下一行, 使用igb_uio # DRIVER=igb_uio # 如果使用4.7的内核, 请uncomment下一行, 使用vfio-pci # DRIVER=vfio-pci # SLOTS的内容可以通过"dpdk-devbind --status"获取, 在本示例里面(bex01a), 09:00.0对应的是eth4, 09:00.1对应的是eth5 SLOTS="09:00.0 09:00.1" /sbin/modprobe ${DRIVER} for t in ${SLOTS}; do dpdk-devbind --force --bind=${DRIVER} ${t} done dpdk-devbind --status </source> # 进入飞腾系统, 运行testpmd, 进行测试
返回至“
HowToInstallDPDK
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息