ubuntu20.04下P4环境搭建

一、 安装全新的ubuntu20.04 虚拟环境

下载链接:https://cn.ubuntu.com/download/alternative-downloads

下载ubuntu20.04 桌面版 

接下来是vmware安装ubuntu20.04,这里直接略过,网上有很多教程。 

二、 安装运行环境

0. 准备工作

1. 参考链接: https://blog.csdn.net/weixin_42896572/article/details/110000147

2. 拉取github仓库到gitee

github:https://github.com/google/protobuf

github:https://github.com/mininet/mininet

gitee上新建仓库,并点击导入:

输入github上仓库的url,并点击导入

设置为公开:

 mininet仓库设置同上。

 

 

 

1. 安装

mkdir p4_env
cd p4_env
sudo apt install git
sudo apt install pip 
sudo apt install python 
sudo apt install python2
git clone https://gitee.com/(自己的名字)/p4-guide
sudo ./p4-guide/bin/install-p4dev-v5.sh |& tee log.txt

执行sh脚本前,需要将脚本中github的路径改为gitee的路径:

  • https://github.com/mininet/mininet 替换成 https://gitee.com/自己的名字/mininet

显示如下表示安装成功! 

2. 测试

在p4_env目录下

git clone https://github.com/p4lang/tutorials
cd tutorials/exercises/basic
sudo cp solution/basic.p4 basic.p4
sudo pip3 install mininet
sudo make run 

成功截图如下:

 进行测试:

h1 ping h2

成功截图如下:

exit退出mininet,此时就安装完成了!

 

要在Ubuntu 20.04中安装Valgrind,按照以下步骤进行操作: 1. 下载最新版本的Valgrind压缩包: ``` https://sourceware.org/pub/valgr/valgrind-3.19.0.bz2 ``` 2. 解压压缩包: ``` tar -jxvf valgrind-3.19.0.tar.bz2 ``` 3. 安装必要的编译工具: ``` sudo apt-get install automake sudo apt-get install autoconf ``` 4. 进入解压后的Valgrind目录: ``` cd valgrind-3.19.0 ``` 5. 运行autogen.sh脚本生成配置文件: ``` ./autogen.sh ``` 6. 运行configure命令进行配置: ``` ./configure ``` 7. 编译Valgrind: ``` make -j4 ``` 8. 安装Valgrind: ``` sudo make install ``` 完成上述步骤后,Valgrind将成功安装在Ubuntu 20.04系统中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Ubuntu20.04安装valgrind](https://blog.csdn.net/g241893312/article/details/124796995)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ubuntu20.04安装QT.pdf](https://download.csdn.net/download/SuperKick/60803144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [在Ubuntu20.04 安装P4-OvS](https://blog.csdn.net/Dan_Xiao_Hui/article/details/118933147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值