Building Modules Without Full Kernel Sources
"To be frank you do not need a full source tree in order to just compile or build module against the running kernel; i.e. an exploded source tree is not required to build kernel drivers or modules. Developers and power users will benefit immensely from the instructions outlined below."