Skip to content

Vagrant VM with Ubuntu 22.04 Desktop, ETH-Zürich's P4-Utils including Mininet and BMV2

Notifications You must be signed in to change notification settings

DavidoTek/p4-utils-workstation-vm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P4-Utils Workstation Vagrant VM

Ubuntu 22.04 VM with the Xfce4 Desktop Environment and ETH-Zürich's p4-utils. Using the VirtualBox provider.

Included Tools

  • p4-utils (Mininet, BMV2, P4C)
  • PicoQUIC and PicoTLS
  • Visual Studio Code + Extensions (IntelliCode, Python, C++, P4)

Usage

  1. Install Vagrant: https://developer.hashicorp.com/vagrant/install
  2. Install VirtualBox: https://www.virtualbox.org/wiki/Downloads
  3. Run vagrant up. This will take a while, be patient. You may need to start VirtualBox before running the command to prevent permission errors.

Shared Folder

The shared folder is mounted inside the VM at /shared.

Environmental Variables

Variable Default value
PICOTLS_DIR /home/vagrant/picotls
PICOQUIC_DIR /home/vagrant/picoquic

About

Vagrant VM with Ubuntu 22.04 Desktop, ETH-Zürich's P4-Utils including Mininet and BMV2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages