To compile a kernel module, you must leverage the kernel's native build system ( kbuild ). Never use standard user-space gcc commands.