Compiling your own custom kernel for fun and profit