Hi guys, New user here, new to smartphones, new to android. Sorry, I know this has probably been beaten to death, I've been trying to search, but their are so many files/guides from such a massive spread of dates, I just want to confirm accurate information. In Canada, using an HTC Magic 32A from Rogers, unlocked on another 3G carrier. Thinking to root for 3 reasons: 1) Freedom, this is why I don't own anything Apple. 2) Want Wi-Fi tethering. 3) Using unlocked phone on alternate network, no OS updates, want newer versions. 4) Hoping to get rid of annoying carrier applications, haven't found anything on that yet. Moderate windows power user. Done registry edits, streamlined XP installs, etc. Just learning linux on Ubuntu Lucid, and just starting to learn programming in C++. I figured for CyanogenMod for stability and community, want to confirm that this information is still current and accurate: Upgrading from CM or other rooted roms - Magic32A Firmware to CyanogenMod - CyanogenMod Wiki If all fails hopefully find my way back to cupcake with this: How To: UnRoot the Rogers HTC Magic/Get Back to Cupcake (Updated 02.26.10) | The Unlockr Anything further I should be doing? Tips/tricks? Nothing on my phone I'd be worried about losing save what it needs to run. Thanks much.