Сбой сборки DPDK 17.11.5 с использованием dpdk-setup.sh в ОС RedHat 3.10.0-862.rt56.804.el7.x86_64

Я пытался создать среду DPDK с помощью dpdk-setup.sh, но не могу скомпилировать DPDK.

$sudo ./dpdk-stable-17.11.5/usertools/dpdk-setup.sh

Я набираю 14 (x86_64-native-lunuxapp-gcc), чтобы построить DPDK, и вы увидите следующие ошибки:

изображение сообщения об ошибке

введите здесь описание изображения

Может ли кто-нибудь помочь мне это исправить?

Я нашел этот пост, но все еще не понимаю, как исправить эту проблему.

dpdk-compilation-error-when-building-igb-uio


person 廖展文    schedule 03.01.2020    source источник


Ответы (2)


У вас должен быть установлен пакет kernel-devel. Также может быть хорошей идеей обновить ядро, поскольку сейчас для RHEL7 доступна версия ядра 3.10.0-1062.

person h313    schedule 11.01.2020

DPDK по умолчанию ищет в папке lib/modules/{kernel} заголовки и определения ядра. Поэтому исправление проблемы со сборкой - получить правильные заголовки и, используя Redhat, Centos или Fedora, убедиться, что export RTE_KERNELDIR=your desired path в терминале увядает или строится с RTE_KERNELDIR=<your desired path> make.

person Vipin Varghese    schedule 29.01.2020