Many of us forget how daunting and sometimes downright confusing the terminology that’s thrown around on the forums can be for new users. Once upon a time, you wouldn’t have even found your way to XDA without already having a solid understanding of your device and how it functions at either a hardware or a software level. Those days, however, are long gone and many, many new people find their way to the site on a daily basis—many of them with little or no previous knowledge of how a mobile operating system functions. As the number of such users increases, so does the need for readily available and easy to understand information that answers some of the commonly asked questions and provides a solid base upon which to build further knowledge.
XDA Recognised Contributor Tha Technocrat created a thread to help those new to Android gain a good understanding of the OS, the kernel, and how the two interact with each other. He also talks about the way in which ROMs are structured, how to prepare to flash one, and some of the possible errors you might encounter while doing so. The final thing he talks about is the various partitions found on most modern Android devices and their specific uses.
While you might argue that anyone who doesn’t already know what the kernel actually is shouldn’t be flashing one (and you’d be right), many people seem to be asking the kind of questions answered by this guide only after something goes wrong. If you are new to modifying your devices software and feel there are some knowledge gaps that you’d like to fill, check out the original thread for more information on the subjects mentioned above._________