I got a used G1 and I am trying to figure out how to make sure it is up to date, or at least revert it back to what it's supposed to be. I understand about updating firmware, and I know I can install RC versions. But, when trying to figure out exactly what the phone is running already, I run into problems. I got the phone from someone else and have no idea what they may have done as far as installing different OSs and firmware, but here is the info: model num: android dev phone 1 firmware: 1.6 baseband ver 62.50s.20.17h_2.22.19.26i kernel ver 2.6.29-00479-g3c7df37android-build@apa26 #19 build num dream_devphone-userdebug 1.6 drc8314721 test-keys I believe 1.6 is donut, and is the latest firmware version if I understand correctly. What I don't know is what RC number it is, or why it says "userdebug" and "test-keys." When I enter this info into google the only thing I find is chinese web pages. I also have to say I don't fully understand the terminology here. I'm not so good with Linux. I know what firmware is, but what is rc? What would we call the actual "operating system" of the phone? I mean.. it's android, right?.. but I hear a lot about other flavors like Cyanogen. I assume those are just different "flavors" of the android OS? How would I go about wiping, reformatting, downgrading, or basically just starting over on the phone to make sure it's clean and has nothing the previous guy might have messed up? I would very much like to use any of the numerous guides out there on how to install firmware 1.6 and rc 33 and hope for the best - but I am not sure what it would do with regards to the current software version it is running. I had a good bit of experience with a Blackberry, and with that I could just reinstall or upgrade the OS to the same version it already had - essentially reformatting and reinstalling windows for a pc and starting over. That's what I'm looking for here, but there seems to be no easy or clear-cut way to REFORMAT or UPGRADE or whatnot. There are many different branching versions and distributions of the android OS (which I understand is, in itself, a mobile distribution of Linux), and it is confusing. The options seem to be either wait and accept the OTA upgrades Tmobile gives you - and forget all about reformatting or this and that, or go through root permissions and risky procedures. I want to know that the version I have is the latest from Tmobile, or how I go about getting it to that. This whole thing, though, has sprung from the ATROCIOUS battery life the thing has - even with a new battery - and me wanting to remedy that after no other battery-saving tips have worked. There just simply has to be something wrong in this thing. The battery lasts mere hours.