DPDK學習筆記DPDK安裝部署


DPDK安裝和部署

下載和解壓:

(centos下sudo可能不能使用sudo如果不知道如何配置建議使用root)

         創建DPDK目錄:sudo mkdir /home/DPDK

         進入DPDK目錄:cd /home/DPDK/

         下載穩定版16.11.1sudo wget  http://fast.dpdk.org/rel/dpdk-16.11.1.tar.xz

         解壓縮:sudo tar -xvfdpdk-16.11.1.tar.xz

         顯示文件夾下內容:

         lib:DPDK庫源代碼

         driver:DPDKpoll-mode驅動程序的源代碼

         app:DPDK應用程序源代碼

         example:DPDK應用示例源代碼

         config、buildtools、mk:框架相關的makefile,腳本和配置

        

                 

編譯

使用gcc編譯64位目標:sudo make install T=x86_64-native-linuxapp-gcc

加載合適的uio模塊:sudo modprobeuio_pci_generic

(該模塊在linux內核中已經包含,所以在任何地方直接加載)

切換目錄:cd tools/

         綁定網卡和uio模塊:sudo./dpdk-devbind.py --bind=uio_pci_generic enp2s0(我的網卡名)


         注意因爲我的主機只有一張網卡,所以綁定是不成功的。這裏因爲剛開始瞭解DPDK所以暫時不綁定。 

到此DPDK的下載編譯已經完成,當然這裏面還有一些需要設置,比如說設置大頁。這個後面部分補充,如果沒有設置的話,後面運行部分程序是不能編譯通過的。

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