title: What tools and guide a beginner need to build a custom ROM for any device?
body: <p>I've searched it over on Google but not get any satisfied thread over XDA or anywhere else.
  I'm a beginner and want to build my own custom ROM's at least for my device which I have own. I have little knowledge in C# so I think I can get understand the JAVA but not quite sure </p>
  
  <p>So here is my question <strong>What tools and guide I need to follow for make own custom ROM's</strong>. Also If its possible I want to get them all for <strong>offline</strong> use as my bandwidth is very slow and I'm much depend on my friend to download the big contents. Any guide with detail would be appreciated. </p>