Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
234 lines (152 sloc) 4.99 KB
title description layout permalink
Download the latest version of the ODP reference from Git / other Open and Support Account Access implementation.


**Download the latest version of the ODP reference from Git**
odp-linux pktio types: - Socket - Netmap - DPDK - TAP - Loop
Development Repo [![Development Repo Leaf Icon](/assets/images/leaf.png)](
Git Repo Tags [![Git Repo Tags Leaf Icon](/assets/images/leaf.png)](
Patchworks [![Patchworks Leaf Icon](/assets/images/leaf.png)](
Latest Stable Release [![Tigermoth RC3 v1.18.0.1](/assets/images/leaf.png)](

Download other Open and Support Account Access implementations

Company Repo Supported Platforms
[![cavium](/assets/images/cavium.png)]( [Link]( ThunderX CN88xx 24-48 core ARMv8 OCTEON TX CN83/81xx 1-24 core ARMv8
[![](/assets/images/kalray.png)]( [Link]( MPPA
[![free](/assets/images/freescale.png)]( [Link]( QorIQ – ARM based DPAA2 architecture LS2080, LS2085 QorIQ – ARM & PowerPC based DPAA architecture LS1043
[![texas](/assets/images/ti.png)]( [Link](
[![linaro](/assets/images/linaro.png)]( [Link]( ODP-DPDK: SW optimized implementation using DPDK
[![Marvell](]( [Link]( Marvell ARMADA SoC Implementation.


If you have apt-add-repository you can use it

sudo apt-add-repository

If not you can do it manually


wget -O - > /tmp/odp.key sudo apt-key add /tmp/odp.key echo "deb ${OS_RELEASE} main"  |sudo tee /etc/apt/sources.list.d/odp.list

And then install ODP

ODPLIB_NAME=odp-linux or odp-dpdk
sudo apt-get update
sudo apt-get install -y git  libodphelper-linux-dev lib${ODPLIB_NAME}-dev

You can also try the script hello world

OpenDataPlane odp-linux vs odp-dpdk

odp-linux can interface with DPDK poll mode drivers as an option vs the socket interface. However it retains everything else that is part of the generic Linux implementation, including for example the buffer management implementation. The advantage is that compared to the default socket interface both the Netmap and DPDK pktios are faster when testing the generic case although no other hardware acceleration support is provided.

odp-dpdk is derived from odp-linux, but it is optimized using the full DPDK SDK, and tries to connect as much DPDK API’s to ODP as possible. It uses DPDK buffer management underneath, so it doesn’t need the aforementioned copy.

odp-“x” as can be seen various other open and closed implementations exist and they can be downloaded from the vendor for their hardware, the list is not exhaustive