一、環境要求
1、內核版本 >= 2.6.34;
2、glibc版本 >= 2.7 (ldd --version 查看glibc版本);
3、gcc版本 >= 4.9,一些gcc版本很多特殊的編譯標志和鏈接標志默認是打開的,會影響性能;
4、python版本,要使用dpdk安裝包中各種幫助腳本必須的python版本2.7+或3.2+;
5、支持大頁文件系統;
二、源碼編譯
1、准備源碼,該文檔使用源碼版本為:dpdk-17.05.2.tar.xz;
2、解壓源碼文件,生成文件夾:dpdk-stable-17.05.2;
3、進入文件夾dpdk-stable-17.05.2;
4、設置環境變量:
export RET_SDK=$PWD
export
RTE_TARGET=x86_64-native-linuxapp-gcc(系統為64位)/ export RTE_TARGET=x86_x32-native-linuxapp-gcc(系統為32位)
(查看系統是多少位的命令:getconf LONG_BIT)
5、進入文件夾usertools,運行python腳本:dpdk-setup.sh,根據提示設置DPDK編譯環境;
6、編譯dpdk應用程序helloworld,並運行helloworld.