首页 > 系统服务 > 详细

Ubuntu 16.04 一键安装P4开发环境记录

时间:2019-10-14 12:05:11      阅读:405      评论:0      收藏:0      [点我收藏+]

写在最前

P4开发环境安装可采用陈翔同学一键安装脚本p4Installer
p4c-bm是P4-14的编译器,p4c是现在主流P4-16的编译器,bmv2是支持P4运行的软件交换机

系统环境

在安装前,已经预先安装好了java和mininet
技术分享图片

p4c-bm安装:

第一次运行卡住了,网络问题,ctrl c重来一遍
技术分享图片

ok
技术分享图片

bmv2安装

技术分享图片
技术分享图片
根据后面的提示:ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.
应该是超时的问题,继续ctrl c重来一遍

ok
技术分享图片

p4c安装

前面要安装一系列依赖
protobuf安装很慢
技术分享图片
boost也很慢
技术分享图片
最后失败了
技术分享图片

第二天继续
重新安装的时候遇到这个提示
技术分享图片

技术分享图片

修改后重新跑脚本
技术分享图片
报了一些错
技术分享图片
技术分享图片
技术分享图片

以上算是安装结束了。跑一个官方的教程来试试
在p4的github上将tutorials的内容git到本地,根据提示make运行,竟然报错了
技术分享图片

后来建议git 其他分支,老版本使用sh脚本直接运行,而不用make。
我曾经下载过官网的p4开发环境的虚拟机镜像,果然最新的就是为官方准备的,自己装的并不是很友好。
下载重新试运行,还是报错了。。。。。。
技术分享图片

原来是代码太久了,编译器已经更新换代了,看来还要改代码
in改为inout
技术分享图片

mark_to_drop();改成mark_to_drop(standard_metadata);
技术分享图片

ok了
技术分享图片

Ubuntu 16.04 一键安装P4开发环境记录

原文:https://www.cnblogs.com/fjlinww/p/11653084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!