1. 從github上獲取VPP源碼
git clone https://gerrit.fd.io/r/vpp、
可以通過git checkout + version 切換安裝的版本。
2. 進(jìn)入到vpp的目錄后,執(zhí)行install-dep,完成VPP依賴環(huán)境的安裝和準(zhǔn)備工作
3. 進(jìn)入vpp下的build-root目錄,執(zhí)行distclean 和bootstrap.sh,生成Makefile
4. 回到vpp的目錄下,執(zhí)行make build進(jìn)行代碼編譯。編譯過程中會(huì)自動(dòng)去下載DPDK的代碼,并一起做編譯。
5. 編譯成功會(huì),執(zhí)行make pkg-rpm制作rpm包。生成rpm包之后,使用rpm -i vpp*.rpm 命令完成VPP的安裝。安裝成功后即可通過systemctl start vpp啟動(dòng)VPP.
note:
1. 如果想完全重新編譯文件,需要在執(zhí)行make build之前執(zhí)行 make wipe。
2. 安裝成功的VPP的配置文件存放在/etc/vpp/startup.conf中。