从源代码交叉编译 DPDK
CROSS compiling DPDK from source
我正在尝试按照此处的说明从源代码交叉编译(针对 ARM64)DPDK:
https://doc.dpdk.org/guides/linux_gsg/cross_build_dpdk_for_arm64.html
但是当我 运行 制作时,我看到了这个:
$ make config T=arm64_armv8_linux_gcc
make: Nothing to be done for 'config'.
我检查了主分支,想知道是否不再支持通过“Makefile”编译,MESON 构建系统已取代它?
我在 master 分支的最高提交:
https://github.com/DPDK/dpdk/commit/9d620630ea30386d7fc2ff192656a9051b6dc6b5
DPDK版本:
21.02.0-rc0
工具链版本为:
aarch64-linux-gnu-gcc --version
aarch64-linux-gnu-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro- 7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701]
主机详细信息是:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.7 LTS
Release: 16.04
Codename: xenial
DPDK 已从 20.11
中移除对 Makefile 的支持。必须依靠 meson-ninja
才能做到这一点。
请使用以下内容作为交叉构建的指南
meson arm64-build --cross-file config/arm/arm64_armv8_linux_gcc
ninja -C arm64-build
DPDK LTS 19.11.6
仍然使用 Makefile。
我正在尝试按照此处的说明从源代码交叉编译(针对 ARM64)DPDK: https://doc.dpdk.org/guides/linux_gsg/cross_build_dpdk_for_arm64.html
但是当我 运行 制作时,我看到了这个:
$ make config T=arm64_armv8_linux_gcc
make: Nothing to be done for 'config'.
我检查了主分支,想知道是否不再支持通过“Makefile”编译,MESON 构建系统已取代它?
我在 master 分支的最高提交:
https://github.com/DPDK/dpdk/commit/9d620630ea30386d7fc2ff192656a9051b6dc6b5
DPDK版本: 21.02.0-rc0
工具链版本为:
aarch64-linux-gnu-gcc --version
aarch64-linux-gnu-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro- 7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701]
主机详细信息是:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.7 LTS
Release: 16.04
Codename: xenial
DPDK 已从 20.11
中移除对 Makefile 的支持。必须依靠 meson-ninja
才能做到这一点。
请使用以下内容作为交叉构建的指南
meson arm64-build --cross-file config/arm/arm64_armv8_linux_gcc
ninja -C arm64-build
DPDK LTS 19.11.6
仍然使用 Makefile。