最近在虛擬機器上搞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...