title: How to get started with Linux kernel development
body: <p>I'm an android developer and I've been doing ROMs for a long time and I wanna get going with kernel development, I understand it's relating to linux kernel itself and got nothing to do with android.</p>
  
  <p>Problem is I can't find any online resources to help me get going.
  So what I'm looking for is something a bit official, like the developer site for android,the java tutorials for java, the python tutorials........etc</p>
  
  <p>Is there any thing like that? from linux.org maybe, but I can't find anything on their site.
  And what are the things I'm supposed to have a full understanding of? like programming languages (I know it's in C) or anything else?</p>
  
  <p>Keep in mind that I'm only looking to learn driver configuration and compilation.</p>