<div dir="ltr">Hello David,<div><br></div><div>I  use Make, you can specify a path to the kernel you want to build for with  make KSRC=/path/to/custom/kernel/source if needed</div><div>In the 23.11 release linux/kni folders were removed because kni was deprecated.<a href="https://github.com/DPDK/dpdk/commit/a52d472c5c948d2af8da6ae97f1d5593bcafa002">https://github.com/DPDK/dpdk/commit/a52d472c5c948d2af8da6ae97f1d5593bcafa002</a></div><div><br></div><div>Best Regards,</div><div>Oleksandr</div><div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 26, 2024 at 6:04 PM David Aldrich <<a href="mailto:david.aldrich.ntml@gmail.com">david.aldrich.ntml@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
I am using DPDK 23.11.1. I need to build and install linux kernel<br>
module igb_uio.<br>
<br>
There are instructions here:<br>
<br>
<a href="https://doc.dpdk.org/dts/gsg/usr_guide/igb_uio.html" rel="noreferrer" target="_blank">https://doc.dpdk.org/dts/gsg/usr_guide/igb_uio.html</a><br>
<br>
that instruct to clone the dpdk-kmods repo:<br>
<br>
# git clone <a href="http://dpdk.org/git/dpdk-kmods" rel="noreferrer" target="_blank">http://dpdk.org/git/dpdk-kmods</a><br>
<br>
and they state the contents should be:<br>
<br>
# cp -r ./dpdk-kmods/linux/igb_uio /root/dpdk/kernel/linux/<br>
# ls ./dpdk/kernel/linux/<br>
igb_uio  kni  meson.build<br>
<br>
the instruction is then to modify:<br>
<br>
meson.build<br>
<br>
but I don't have meson.build. I see:<br>
<br>
$ ls /opt/intel/dpdk-stable-23.11.1/kernel/linux/<br>
compat.h  igb_uio.c  Kbuild  Makefile<br>
<br>
which is quite different.<br>
<br>
Are there more up-to-date instructions, or do I need to compile with<br>
make directly rather than use meson?<br>
<br>
Best regards<br>
David<br>
</blockquote></div>