Can someone tell me what is the purpose of custom kernel, will it overwrite the stock froyo/GB kernel if flashed. If so then how to revert back to stock froyo/GB kernel.