DPDK安裝示例

配置需求

1、Kernel >= 2.6.33
2、glibc >= 2.7
3、gcc >=4.9
4、libc headers: gcc-multilib (glibc-devel.i686 / libc6-dev-i386; glibc-devel.x86_64 / libc6-dev for 64-bit compilation on Intel architecture; glibc-devel.ppc64 for 64 bit IBM Power architecture;) 如果測試主機可以聯網的話,缺什麼到時候裝什麼即可
5、Kernel需要支持UIO、HUGETLBFS、PROC_PAGE_MONITOR

具體安裝步驟

1、下載dpdk tar包

#wget https://fast.dpdk.org/rel/dpdk-17.11.tar.xz

2、解壓,並進入dpdk根目錄

#tar -xf dpdk-17.11.tar.xz
#cd dpdk-17.11

3、添加環境變量 RTE_SDK

#export RTE_SDK=<dpdk根目錄>

4、執行dpdk安裝腳本

#cd usertools  
#./dpdk-setup.sh  

4.1、根據根基環境選擇dpdk編譯環境進行編譯
例如:x86_64-native-linuxapp-gcc(會在dpdk根目錄下生成對應文件夾,存放編譯好的內容)
4.2、選擇安裝的dpdk驅動,(igb_uio, vfio_pci, kni)
4.3、設置hugepage

5、檢查dpdk驅動是否安裝完成
lsmod可以顯示對應模塊,/sys/bus/pci/drivers/下會有對應的dpdk驅動

#lsmod |grep <XXX>

Github-blog
CSDN-blog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章