In that section, you'll need to get access to INTEL/BAREFOOT Software Development Environment. For Research & Academia institution, you can apply here in order to become a FASTER member and access to INTEL/BAREFOOT resources. You can find here, a document installing INTEL/BAREFOOT SDE on ONL for a WEDGE100BF32X system. In our case, we are setting up the following environment: - ONL9 as VM guest with kernel 8192 Mb of RAM and 2 vCPU
- SDE 9.2.0
- VirtualBox is running on MACOSX host
Just for the sake of example, SDE 9.2.0 is installed in root home directory: Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
title | SDE installation environment |
---|
| export SDE=/root/bf-sde-9.2.0
export SDE_INSTALL=/root/bf-sde-9.2.0/install
export PATH=$PATH:$SDE_INSTALL/bin:$SDE/tools |
TOFINO RARE bitbucket is a private repository. It is currently being reworked in order to make it public as per INTEL/BAREFOOT decision to make P4 code related to TOFINO architecture public. (It is thus inaccessible for now but will be opened to the public soon.) Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
title | Clone RARE code from repository |
---|
| cd ~/
git clone https://bitbucket.software.geant.org/scm/rare/rare.git |
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
title | compile RARE bf_router.p4 |
---|
| p4_build.sh -I /root/rare/p4src/ -DHAVE_MPLS /root/rare/p4src/bf_router.p4
Using SDE /root/bf-sde-9.2.0
Using SDE_INSTALL /root/bf-sde-9.2.0/install
Using SDE version bf-sde-9.2.0
OS Name: Ubuntu 18.04.4 LTS
This system has 8GB of RAM and 1 CPU(s)
Parallelization: Recommended: -j1 Actual: -j1
Compiling for p4_16/tna
P4 compiler path: /root/bf-sde-9.2.0/install/bin/p4c
P4 compiler version: 9.2.0 (SHA: 639d9ec) (p4c-based)
Build Dir: /root/bf-sde-9.2.0/build/p4-build/bf_router
Logs Dir: /root/bf-sde-9.2.0/logs/p4-build/bf_router
Building bf_router CLEAR CONFIGURE MAKE INSTALL ... DONE |
|