[G1 Android Development] cj chitwood:
Okay, so I took the plunge.

[edit] Answer to above post: I have AmonRA 1.7, and it's fine. Might have to unplug from USB on reboot, not sure what causes that issue I describe below, but that fixed it for me.[/edit]

I've been on CM so long I'm addicted, and the cold turkey drop on my G1 has left me gasping... waiting for a competent dev to take over and join the CM team. I guess I'll have to start looking elsewhere for crispy Gingery goodness, gooey honey sweetness, and real ice cream blanketed in soft cookie-like wafers... Or buy a new phone I can't afford yet (JUST missed out on the freebie G2s because we were behind on our bill and the payer didn't care -- I can't complain, it's not my bill). Anyway, here I am.

I read several threads -- skimming a lot, but still stopping to reread when there was a hint of something important. I decided to jump in.

QUESTIONS, so I can understand (and knowing these would have helped me make the jump sooner, so maybe they'll help others):

So, as I can understand, this is a kernel that requires a radio of 2.22.27.08 or newer, so the 2.22.28.xx series is simply a newer radio, not necessarily a bad one for the ROM, right?

And as for the SPL, I've read a few threads, but I must have missed why the 1.33.0013d (S-ON!!) is better than 1.33.2005 (S-OFF). Seems the version number and the S being OFF would mean it's newer/better, but apparently it is not? I realize the 0013d is a hack of the MT3G SPL, but then, so was 2005, wasn't it?

Does a kind of changelog exist somewhere that I might have missed that would explain what the differences are in the SPL and Radio that we can read up on them and not be so noobish? I don't consider myself a noob, and have been flashing custom ROMS since January 2009 (earlier, on other devices), and when I come to stuff like this and can't find answers, I feel like I've missed out on something painfully obvious somewhere.

Still, I did it, and here's what I had BEFORE:

Fastboot:

DREAM PVT 32B ENG S-OFF
HBOOT-1.33.2005 (DREA10000)
CPLD-4
RADIO-2.22.23.02
Apr 20 2009,15:30:43

I flashed the SPL then the radio, I think. I might have that backward. Either way, I flashed them BEFORE the ROM and here's what I ended up with:

DREAM PVT 32B SHIP S-ON
HBOOT-1.33.0013d (DREA10000)
CPLD-4
RADIO-2.22.27.08
Oct 21 2009,22:33:27

(I'm also curious, SHIP versus ENG, I assume is "shipped-to-public" versus "engineers-only")

I do plan on upgrading the radio to the latest available.

I then went into recovery (already had AmonRA's 1.7.0 from Cyanogen) and flashed the ROM. I did not boot after flashing radio or SPL. I went straight from Fastboot to Recovery.

When I rebooted while the phone was plugged in, it would boot to the lockscreen, and reboot. I had to unplug it to prevent this behaviour, but then it booted fine. I then went through setup, and started configuring the phone (partly to see what new stuff I had, partly to make sure it was up to my config preferences). I found a few things missing that I've grown to love, like the battery-percentage-in-the-notification-bar, but there are apps (eww) for that if need be (also, it can be put on lockscreen even when NOT on charge).

I then used it for a little. I installed the Wireless Tether for Root Users, that works. USB tether works. WiFi itself, 3G, HSPDA+ or HSPA+ or w/e it is, all work. GPS works, accelerometer works, I have sound, bluetooth works (well, connects; I have yet to take or make a call with it, but I'm confident). Market, GMail, Exchange mail, all work. This is usable.

I then went for a walk this morning, a looong walk. I had the phone off the charger for about an hour, and forgot to turn off WiFi, data sync, GPS, or 3G. It sat in my pocket over the course of that hour, unused, and it lost only 3% of charge. That means, assuming 4% per hour loss (extra% for conservatism), it will take 25 hours to fully deplete this battery. This is similar to what I was seeing before this ROM, but better than many I have had.

I suspect, therefore, that I will get similar discharge as before when it would lose about 1% per hour with data sync, WiFi, GPS, and 3G all disabled (basically, I had phone, and that was it -- nothing else, and I still got SMS messages).

Seems stable. I did do some enhancements. As much as I like eyecandy, I'm realizing I'm back to the days of "classic-look XP", meaning I remove all the animations, disable anything that's purely aesthetic, and don't run what I don't need (like GPS, 3G, etc). I still get some benefits of Gingerbread somewhere, even if only bragging rights, and the phone's still pretty useable. In some ways, it's more so than before.

I have the CPU at 245/614 ONDEMAND, and when I was looking at /proc/cpuinfo before, it would show BogoMIPs as the CPU MHz, and it only left 245 when it needed to.

So for all of you with 3-day batteries, I'd like to know how many milliamps yours are rated for and what all you have disabled on your phone, because when we're running the same hardware and the same setup, we should have the same battery life (especially considering mine's recently replaced). Mine's a 3.7V 5200mWH, so that should be 1405 mAH.

It LOOKS like a stable daily driver.

It's 2:20 now. I'm going to unplug it and see if it lasts the rest of the day. Have to plug it back in at bedtime because it's my alarm clock, too. Cheers!