The current Linux source code is always available in both a complete tarball (an archive created with the tar command) and an incremental patch from the official home ...
How exactly do you compile a new kernel? This seems like its common knowledge considering I can't seem to find the how-to anywhere (Its probably right under my nose somewhere). I'm working off a Slack ...