Next time I'll do it slightly differently. However, now I'm sitting at the stuck animation, or recovery mode.
OK, so now I'm sitting in recovery mode and can do adb shell. (Had to connect to a different port on my computer). But, su doesn't work...
Tried reinstall packages and got to Clockwork Mod.
Mounted system, data, cache, sdcard. Now can now also do su. Currently doing an adb pull of everything on the sdcard so I can back it up onto my pc in case I lose everything when I do a re-install. Next up is to pull everything in system and data.
Still muddling my way through this....
OK. Got everything backed up. And in the process...
<deleted bad code>
Still nothing. Jeez. Still trying to get through this.
I do have Nandroid installed, but the last backup was 4 months ago. Might have to resort to that.
Oh, by the way, I do have One Click Lag Fix installed. Could that be the issue?
OK, so OCLF was the issue. If you are going to try this, make sure you undo OCLF first, and remove it....
So, here's what I did
1.) Boot into clockworkmod and do a complete backup of the non-working phone
2.) Do an adb pull of the clockworkmod backup directories / files
3.) Restore to my earlier (Oct 2010) clockworkmod backup
4.) In Win7, use unyaffs to expand out my data.img file from my latest backup
5.) use adb push to push the linux.ex2 file into /data/ext2
--> adb push linux.ex2 /data/ext2/
6.) Reboot phone
7.) Undo OCLF!!!
8.) Uninstall OCLF!!!
Phew. Got my data back. Now my phone is really screwed up - new data, old apps. Going to do yet another nandroid backup, and at this point it's probably time to just put a new ROM on the phone. I've been thinking it's about time for Froyo or Gingerbread anyway.