This guide is aimed at the newbies who are willing to learn something about kernel compilation or just who need a new kernel for incompatibility issues (e.g. DMA issues). This is a STEP-BY-STEP guide, so don’t be afraid of compiling your first kernel, it’s a piece of cake. Moreover if you need to compile any kernel module (nvidia modules, ndiswrapper, etc.) I will also explain how to do it.
It takes a while (even an hour) to complete the process described below, so make sure you have enough time to spend.
Make sure you have all the repositories enabled