Module building The new module loader changed module building The new kbuild also had a hand in that Building Linux modules has gotten more complicated Each module requires objects from the kernel tree "vermagic" for build environment info Symbol version information Thus: You must have a configured, built tree around Kernel headers do not suffice You must use the kernel build system