Default Android Development?

I Was Wondering what exactly is a Kernel code? I have a kyocera hydro elite and I have the kernel code for it. Only thing I know is that its for Android development, So I was thing if I can develop a custom ROM for this Device? Is this possible? And What else would I need

Sent from my XT862 using XDA Free mobile app