Default [Q] Build a compatible kernel

For build a kernel compatible with my device, what do I need ? module list (took from /sys/module) ? only or what else ?

Can I simple use device/generic/common/ source and then configure with module list from /sys/module?