Netronome's EULA

Software

For your convenience, Netronome's Agilio eBPF is offered in three different packaging formats targeting the following Linux variants: Ubuntu, CentOS/Red Hat and Other Linux distributions. Please access those applicable for your system(s).

Firmware

Ubuntu
agilio-bpf-firmware-2.0.6.124-1.deb - debian packaging
CentOS / Red Hat
agilio-bpf-firmware-2.0.6.124-1.noarch.rpm - rpm packaging
Other Linux distributions
agilio-bpf-firmware-2.0.6.124.tgz - tarball

Sample Apps

Visit Netronome's eBPF Sample Apps GitHub repository, which contains eBPF XDP demo applications.

BPF Tool

bpftool is a Linux utility that allows for inspection and simple management of eBPF objects on the system. While the tool is publicly available (the sources can be found within the Linux kernel tree), Netronome provides a packaged version for an easier installation. Besides, this version of bpftool has been statically linked against a recent version of the binutils-dev library, which means that bpftool comes with support for disassembling and dumping the instructions JIT-compiled for NFP, for programs offloaded to the SmartNIC.

Ubuntu kernel 4.20bpftool - debian packaging

Documentation

The documentation for Netronome's Agilio eBPF comprises the following document:

eBPF Offload Getting Started Guide 

Video Guide

The following videos are provided as an example of eBPF on Netronome' SmartNICs: