Hey all, I'm hoping to get into building custom ROM's and App's for Android phones. Right now I have a G1 but will hopefully be getting the Moto DROID very soon. When it comes to the set up of all this stuff, I'm pretty familiar. I'm definitely not a "computer noob." I'm an IT Tech in the real world with experience in Linux, C++, Java, Android SDK, and much more. On my work PC I'm dual-screening and my setup goes like this: PC 1 (Windows XP Pro): - Android SDK w/ all updates - Latest Eclipse version with Java EE and SDK - Android Emulator working for 1.6 and 2.1 FW versions PC 2 (Ubuntu Linux 9.10): - Latest Java runtimes and SDK installed - Set up with Android Kitchen (from here: [KITCHEN][MARCH 30 '10] HTC Android Basic Kitchen, v0.33 - for Beginners! [PC / MAC] - xda-developers) So yea, I have most, if not ALL, of the tools required to make the ROM's and Apps for Android, but I need a base to get started. I figure the easiest way to learn is to take ROM's already available, from AndroidSpin for example, and try to edit those. Which I've done already. Using Android Kitchen on my Linux VM I was able to take the latest OpenEclaire for the G1 and change around basic things. I was able to change ringtones and notifications built into the ROM, remove App's I didn't want and even add new App's that I did want. Then, using Kitchen, I was able to create the signed update.zip, flash it to my phone, and the ROM worked perfectly... customized just how I wanted it. But that's not enough, damnit! I want to take it further and go deeper into my customizations! So ANY help on the topic would be greatly appreciated. As you can tell I'm not completely clueless and I have the right tools, so let's get to work! Thanks, guys!