Hi all. I know web is full of these kind of questions but I would like to start my way into cooking rooms but I do have some questions to get started and a little help would be appreciated. I'm attempting to use another custom rom as base but these questions should apply to anything really: 1. A rom is not a normal project that we can import into eclipse, or at least not right after extracting the files from a ZIP so, who do you guys manage it? you just keep everything in a folder and go file by file? 2. A rom should have at least 3 parts: bootloaders, kernel and OS, how do you know what is what? 3. Once you change something, you just out it all back together and flash it? is there any "build" task that needs to be done before trying to install? 4. Is it possible to test a rom in an emulator before pushing it to the device (I know there will be a lot of problems specially due to hardware, but if you just want to test the OS part of it? I'm new to android but no to development so just please remember when you were new to android and had questions, that is exactly the same info I'm looking for, so links or references to where to find it will be highly appreciated. Thanks all!