[Buildroot] [PATCH v2 0/3] dpdk: new package
Jan Viktorin
viktorin at rehivetech.com
Wed Dec 9 14:11:50 UTC 2015
This patch series introduces the DPDK package into Buildroot. The DPDK
library (www.dpdk.org) allows high-speed packet sending/receiving
while bypassing the Linux Kernel. It allows to reach a high throughput
for 10-100 Gbps networks on the x86 platform.
The ARM ports can be tested by
qemu_aarch64_virt_defconfig
qemu_arm_vexpress_defconfig
I did not test, how it works with x86 as I do not use Buildroot
for this.
There are unfortunately some pitfalls:
* There is a new install infra in DPDK that is not reflected in
this patch set. I will send v3 of this patch set that uses the
new install infra after I make the intergration.
* The DPDK may require to enable PCI, MSIX, UIO in the Linux Kernel
(some defconfigs does not include as default and it is platform
dependent as ARMv7 almost does not use PCI).
* When building PCAP PMD driver, the libpcap is required (partially
fixed as suggested by Arnout).
* Some tools the DPDK provides depend on Python(2) so the user has
to enable it to install those.
The DPDK tests require pexpect and ptyprocess python packages to run
so they are included.
Jan Viktorin (3):
python-ptyprocess: new package
python-pexpect: new package
dpdk: new package
package/Config.in | 3 +
package/dpdk/Config.in | 47 +++++++++++
package/dpdk/dpdk.hash | 4 +
package/dpdk/dpdk.mk | 112 +++++++++++++++++++++++++
package/python-pexpect/Config.in | 10 +++
package/python-pexpect/python-pexpect.mk | 14 ++++
package/python-ptyprocess/Config.in | 7 ++
package/python-ptyprocess/python-ptyprocess.mk | 13 +++
8 files changed, 210 insertions(+)
create mode 100644 package/dpdk/Config.in
create mode 100644 package/dpdk/dpdk.hash
create mode 100644 package/dpdk/dpdk.mk
create mode 100644 package/python-pexpect/Config.in
create mode 100644 package/python-pexpect/python-pexpect.mk
create mode 100644 package/python-ptyprocess/Config.in
create mode 100644 package/python-ptyprocess/python-ptyprocess.mk
--
2.6.3
More information about the buildroot
mailing list