Skip to content

Instantly share code, notes, and snippets.

@shwang
Created July 19, 2017 16:41
Show Gist options
  • Save shwang/f630c0d9d2c6196d13439a9a612ecab6 to your computer and use it in GitHub Desktop.
Save shwang/f630c0d9d2c6196d13439a9a612ecab6 to your computer and use it in GitHub Desktop.
#!/bin/bash
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get -q update
sudo apt-get install -y python2.7 python3 python3-pip
pip2 install grpcio scapy codecov
pip3 install grpcio scapy-python3 coverage
[[ ${DEBUG:-0} == 0 ]] || sudo apt-get install -y g++-5 # install gcov-5
[[ ${SANITIZE:-0} == 0 ]] || sudo apt-get install -y llvm-3.8
[[ $TAG_SUFFIX != _32 ]] || sudo apt-get install -y lib32gcc1
ln -s /build/dpdk-17.02 deps
docker pull nefelinetworks/bess_build:latest${TAG_SUFFIX} | cat # cat suppresses progress bars
sudo sysctl -w vm.nr_hugepages=512
sudo mkdir -p /mnt/huge
sudo mount -t hugetlbfs nodev /mnt/huge
export CXX=$VER_CXX
export CC=$VER_CC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment