VPP的原始碼編譯安裝

2021-09-11 00:20:23 字數 752 閱讀 8662

最近在虛擬機器上搞vpp的編譯安裝,遇到很多問題,先記錄下來。。。。。。

vpp編譯一定要聯網,切記!!!不聯網的話乙個個的依賴包會讓你懷疑人生的。

1.原始碼獲取

git clone 獲取當前最新**
2.安裝各種軟體依賴包

原始碼獲取後,假設放在/home目錄下

cd /home/vpp

3.清除之前編譯殘留(如果是第一次編譯安裝,可以忽略)

執行make wipe或者是make wipe-release

4.執行編譯

執行make build或者是make build-release(推薦帶release編譯)

5.生成、安裝rpm包

編譯完成後,可以直接執行make run來檢視vpp框架是否可以正常執行。然後執行make pkg-rpm。完成後進入bulid-root目錄,在此目錄下安裝生成的全部rpm包.rpm -ivh *rpm。

6.配置啟動配置檔案

配置檔案在/etc/vpp目錄下

7.執行vpp

./home/vpp/build-root/install-vpp-native/vpp/vpp -c /etc/vpp/startup.conf

遇到的問題:

1.關於dpdk的編譯。

3.執行vpp後,鍵入show int,會出現本地環迴口已經被dpdk接管的網絡卡。被linux核心控制的網絡卡沒有顯示。不知道是不是因為沒有安裝相關的外掛程式。還有一點,網絡卡的狀態是down,不知道怎麼up該網絡卡。

vpp原始碼之Makefile分析(編譯除錯)

下面是vpp的命令 root localhost vpp 18.07 make make targets install dep install software dependencies wipe wipe all products of debug build wipe release wipe...

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...

思科VPP原始碼分析(dpo機制原始碼分析)

vpp的dpo機制跟路由緊密結合在一起。路由表查詢 ip4 lookup 的最後結果是乙個load balance t結構。該結構可以看做是乙個hash表,裡面包含了很多dpo,指向為下一步處理動作。每個dpo都是新增路由時的乙個path的結果。dpo標準型別有 dpo drop,dpo ip nu...