From 9f6a12985589ef0d846995abd63972adee9c472a Mon Sep 17 00:00:00 2001 From: Aaron Rossetto Date: Fri, 6 Dec 2019 09:49:40 -0600 Subject: docs: Add note about DPDK needing to be built as shared libraries --- host/docs/dpdk.dox | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'host') diff --git a/host/docs/dpdk.dox b/host/docs/dpdk.dox index 75a6f458c..e840fc235 100644 --- a/host/docs/dpdk.dox +++ b/host/docs/dpdk.dox @@ -36,7 +36,16 @@ systems, it can be obtained with the following command: Otherwise, you'll need to follow the build guide at https://doc.dpdk.org/guides-18.11/linux_gsg/build_dpdk.html . The software -releases can be found at https://core.dpdk.org/download/. +releases can be found at https://core.dpdk.org/download/. Note that if you +are building and installing DPDK from source, you will need to change its +configuration to build shared libraries in order for UHD to link successfully. +After running `make config` or `make defconfig`, open the `build/.config` file +in an editor and find the following line: + + CONFIG_RTE_BUILD_SHARED_LIB=n + +Change the `n` to a `y` to enable the building of shared libraries, then type +`make` to start the build. \subsection dpdk_system_configuration System Configuration -- cgit v1.2.3