"A word of warning: while building a custom kernel isn't all
that difficult, it is complex and time-consuming, and when you're
all finished you might be the proud parent of a non-booting kernel.
The good news is you can have as many do-overs as you want without
hurting your system. Any Linux system can have any number of
kernels and you can choose which one to boot to, so never delete
old kernels until you're certain your new one works correctly. Your
system will not try to boot to a new kernel until you explicitly
configure it to do so, so it can't sneak up on you. So you can go
on a wild spree and build and test a whole army of new kernels if
you like."