netoptimizer / prototype-kernel

Prototyping kernel development work outside mainline
GNU General Public License v2.0
301 stars 107 forks source link

Missing header files while compiling eBPF samples #37

Open eloydegen opened 5 years ago

eloydegen commented 5 years ago

I'm trying to build the bpf modules. Inside the kernel/samples/bpf directory I'm running make kbuilddir=/home/kernel/linux-5.3/

The first time, autoconf.h was missing, which I fixed by running make prepare in the kernel source directory.

After this was fixed, I keep running into issues with errors and missing header files. Is there some essential step I am missing?

netoptimizer commented 5 years ago

Well... we are working on deprecating the files under kernel/samples/bpf, both because (1) Makefile dependency on a kernel tree breaks all the time (as you have experienced), and (2) people should instead use libbpf (instead of ELF-loader in this repo)

We have not removed the files, as they still provide BPF examples that have not been moved to our XDP-tutorial ... yet!

Maybe we need to be more clear in samples/bpf/README.rst ?