=x86_64-native-linuxapp-gcc&& make 配置并编译DPDK2、make install T=x86_64-native-linuxapp-gcc3、ifconfig eth2down 先把eth2关掉,不然第4步会报错的。 4、modprobeuioinsmod build/kmod/igb_uio.ko插入uio和igb_uio模块5、python tools
done 对变量ROOTDIRS-y中的变量进行遍历,也就是app,lib,driver,在构建目录建立相应的目录,然后分别调用它们原来目录下相应的Makefile去生成RTE_OUTPUT目录下的.depdirs。 至此,make config T=x86_64- native -linuxapp-gcc执行完毕。 对于make命令,则会执行rte.sdkroot.mk中的: # all other build targets %: ...
编译dpdk-16.11版本代码,如果选择的是x86_64-native-linuxapp-gcc编译器,会在dpdk-16.11目录下生成一个x86_64-native-linuxapp-gcc文件夹,如下所示: [root@LFTF ~]# cd /home/dpdk-16.11.5/x86_64-native-linuxapp-gcc [root@LFTF x86_64-native-linuxapp-gcc]# pwd /home/dpdk-16.11.5/x86_64-native...
第一种是使用dpdk/tools/setup.sh选择命令字来安装;第二种是自己手动安装。为了更好地熟悉DPDK,我使用第二种方法。 0、设定环境变量 export RTE_ARCH="x86_64" export RTE_SDK="/home/meiyang/dpdk" export RTE_TARGET="x86_64-native-linuxapp-gcc" source dpdk.rc 1、make config T=x86_64-native-linu...
export RTE_TARGET=x86_64-native-linuxapp-gcc(注:编译之后dpdk所在的目录) 10、选择Insert IGB UIO module安装UIO内核驱动模块 也可手动安装:modprobe、insmod、rmmod 11、选择Insert VFIO module安装VFIO内核驱动模块(可选) 12、选择Insert KIN module安装KIN内核驱动模块(可选) ...
下载dpdk-stable-18.02.2.tar.gz并解压,进入解压后dpdk目录下。 https://fast.dpdk.org/rel/dpdk-18.02.2.tar.xz 2、 设置环境变量 export RTE_SDK=$PWD,export RTE_TARGET=x86_64-native-linuxapp-gcc。 建议在/etc/profile中设置,设置完后执行source /etc/profile永久生效。
以最常见的 x86_64-native-linuxapp-gcc 为例,文件为 ${RTE_SDK}/config/defconfig_x86_64-native-linuxapp-gcc: #include "common_linuxapp" CONFIG_RTE_MACHINE="native" CONFIG_RTE_ARCH="x86_64" CONFIG_RTE_ARCH_X86_64=y CONFIG_RTE_ARCH_X86=y ...
然后根据服务器类型和网卡类型选择就可以 第一步: x86_64-native-linuxapp-gcc 第二步: Insert IGB UIO module 第三步: Setup hugepage mappings for NUMA systems 第四步: Bind Ethernet/Crypto device to IGB UIO module 但是遇到问题1:/bin/sh: cc: 未找到命令 ,已解决 原因...
export RTE_TARGET=x86_64-native-linuxapp-gcc make CC main.o LD helloworld INSTALL-APP helloworld INSTALL-MAP helloworld.map ls build/app helloworld helloworld.map 在上面的例子中,helloworld是在DPDK的目录结构下的。 当然,也可以将其放在DPDK目录之外,以保证DPDK的结构不变。 下面的例子,helloworld应用程序...