小小博客,不足为外人道
分类: 嵌入式
2016-03-16 11:58:44
环境搭建:
手头没有intel的板子,暂时只能用虚拟机代替;
虚拟机的CPU数量不能超过真实的机器,因此暂时无法模拟出NUMA的环境;
dpdk需要至少两块网卡,eth0和eth1用于dpdk使用,eth2用于跟主机通信;
打开虚拟机的配置文件, xxx.vmx,把所有网卡都设置成e1000
点击(此处)折叠或打开
下载dpdk源码
git clone git://dpdk.org/dpdk
点击(此处)折叠或打开
由于是32位机器,设置target为i686;更多target可以参考intel-dpdk-getting-started-guide
其中EXTRA_CFLAGS把编译优化去掉,并加上调试信息;
编译代码
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开