查看“HowToInstallDpdk”的源代码
←
HowToInstallDpdk
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 以下的说明均基于DPDK 16.04 == # 通过ssh或者console进入系统shell # 首先, 请确定您使用的是申威NetONE系统, 检查的方法是<source lang="bash" line> uname -a | grep swx1 # 如果有如下的输出, 即表示是NetONE系统 #Linux netone 4.4.150-swx1 #1 SMP Sat Aug 18 11:47:40 UTC 2018 sw_64 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_nic_bind, testpmd等dpdk基本配置和测试工具 ipkg-cl -f /root/ipkg.conf install dpdk-tests # 在/usr/local/bin/下安装dpdk examples下的部分测试程序, 这些测试程序均以dpdktest_<原名>的方式存放 </source> # 重启 # /usr/share/dpdk下, 可以查看setup.sh等dpdk官方工具 '''以下内容仅供参考:''' # /etc/init.d/S30dpdk启动脚本(脚本需要加上可执行权限 chmod +x)<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-8192kB/nr_hugepages </source> # <source lang="bash" line>chmod +x /etc/init.d/S30dpdk</source> # /root/dpdk.sh <source lang="bash" line> #!/bin/sh DRIVER=igb_uio # SLOTS的内容可以通过"dpdk_nic_bind --status"获取, 在本示例里面(swx1), 0001:2a:00.0 0001:2a:00.1分别对应的是eth0, eth1 SLOTS="0001:2a:00.0 0001:2a:00.1" /sbin/modprobe ${DRIVER} for t in ${SLOTS}; do dpdk_nic_bind --force --bind=${DRIVER} ${t} done dpdk_nic_bind --status </source> # 进入申威系统, 运行testpmd, 进行测试
返回至“
HowToInstallDpdk
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息