1.参考安装:
ubuntu虚拟机22.04.5 内存4G
参考官方链接:
执行编译命令报错:
ninja -C build
FAILED: kernel/linux/igb_uio/igb_uio.ko
FAILED: kernel/linux/kni/rte_kni.ko
......
ninja: build stopped: subcommand failed.
解决办法:
打开 /dpdk19.11/config/common_base 文件中CONFIG_RTE_EAL_IGB_UIO=n
# global maximum usable amount of VA, in megabytes
...
CONFIG_RTE_EAL_IGB_UIO=y
<遇到相同问题的战友>
Ubuntu 22.04 编译 DPDK 19.11 igb_uio 和 kni 报错解决办法_error: this statement may fall through-优快云博客
应该是内核版本与dpdk版本不适配,试了好几个dpdk版本,最终用20.11编译通过了.
2.版本信息如下
f@usrp:~/workspace/dpdk-stable-20.11.10$ ninja -C build
ninja: Entering directory `build'
[1767/2488] Compiling C object drivers/librte_raw_d....0.p/meson-generated_.._rte_raw_dpaa2_cmdif.pmd.c.o
[2488/2488] Linking target app/test/dpdk-test
sf@usrp:~/workspace/dpdk-stable-20.11.10$
sf@usrp:~/workspace/dpdk-stable-20.11.10$ uname -r
6.8.0-51-generic