Re: [INFO] Welcome -- Basic Optimus S Guide for Newcomers [Info
Epidenimus: Thank you for this wonderful guide which inspired me to (finally, after 1 year of wavering) get up the guts to root and install a custom ROM. It was really pretty easy but I'd like to make a few suggestions for edits to this guide that I think would make the process even easier, might reduce some fear, and therefore inspire more people to root and install a custom ROM (and donate to the devs, thereby motivating the devs to develop better ROMs for us). I realize that this guide tries to strike a balance of providing enough information for beginners without providing so much informatation that beginners get scared away by a wall of text, so perhaps some of the following suggestions could be woven in as links to separate posts or as brief mention with a "See note X below for more details".) Feel free to copy and paste any of the following (uncredited) if you like.
1) At the very top, I think it would be useful to explain in 2-3 sentences why somebody might want to root and install a custom ROM. Something like: "Why root and install a custom ROM? Custom ROMs typically provide better performance, more memory space for apps, removal of unwanted, nagging, memory-consuming Sprint apps, better features (like WiFi Hotspot. Flash, & overclocking). Rooting allows you to run certain apps with features unavailable to unrooted phones (even if you don't install a custom ROM), and rooting enables you to install custom ROMs." Inspire newcomers immediately, rather than making them read through several paragraphs to maybe figure out why they should root & ROM-- if they even bother to read further.
2) Remove fear by mentioning, at the very top of the post that if one roots by installing the one-click Xonia CWMA custom recovery (with a recommended selection of "A"), and if they then do a Nandroid backup (which is explained later), that even if they don't like a custom ROM or they want to return the phone to the Sprint store, they can VERY easily use Xonia CWMA to "restore" the phone to EXACTLY the way it was right before they loaded the custom ROM (including all of their app, data, and settings) and even to uninstall Xonia and uroot the phone.
3) Also to reduce fear (and concerns of a massively time-consuming effort) mention near the top that if they do a Titanium Backup (free download from the Market/Play-Store) of all their apps and data, that they can easily use Titanium to load ("restore") all of their apps and data onto their new custom ROM so that (if they so choose) they'll basicaly have all of their stuff just the way it was, but sitting on top of a better, custom ROM. And the whole process of rooting, backing up, installing a custom ROM, and restoring their apps to the custom ROM only takes about 30 minutes, while reverting back to their stock ROM & apps only takes about 3 minutes. (I was worried about the time and hassle involved with the upgrade and revert procedure, but it's pretty quick and hassle-free. It's not clearly mentioned in the guide.)
4) In the rooting section, mention that once rooted with the Xonia CWMA, that from within the Xonia CWMA custom recovery menu, you use the volume up/down buttons to change the selection up/down, you use the "settings" button to select, and you use the "return" button to go back. (I assumed the up/down volume buttons would control selection, but I freaked out a bit when I hit the "Home" button to select and my screen went black!)
5) Although the guide recommends doing a nandroid backup, it should also mention that the nandroid backup will fail unless they have enough free space on their SD card-- probably around 350MB for the Nandroid backup and another 100MB to accomodate a Titanium backup, for a total of about 450MB. (See next suggestion below.) If they don't have enough space, they can make space by temporarily moving some files (like music, photos, or video) onto their PC/Mac, and then moving them back to the SD card afterwards--assuming they move their Nandroid backup to their PC/Mac. (I didn't have enough space and may have concluded that I had successfully done a Nandroid backup if I hadn't noticed the smal error message that Xonia gave me.)
6) Note that the Nandroid backup will be placed in a folder named "Clockworkmod" in the top level of their SD card. Within that folder will be a folder named with the date of the Nandroid backup (and containing the Nandroid backup). To restore to that Nandroid backup and get back to EXACTLY the way you were before the custom ROM installation, just select "restore" from within Xonia and surf to the folder containing that Nandroid backup.
7) Recommend that, after rooting, people should install Titanium Backup (free from the Android-Market/Play-Store) and do a batch backup of all of their apps and data, so that after installing a custom ROM, they can quickly and easily "restore" all of their apps, data, and settings to any custom ROM that they install. Doing so makes it really easy to try new ROMs. (It would be even easier if all of the custom ROM developers also installed Titanium Backup on their ROMs so that users could immediately restore apps and settings without having to set up a Google Account on their phone and then download Titanium from the Android-Market/Play-Store.)
8) Recommend that, if people want to be able to use any Sprint apps after installing a custom ROM that they be sure to backup those apps (after being rooted) so that they can restore them onto the custom-ROM phone, because many of those aps (like SprintTV) are not available from the Android-Market/Play-Store. For example, my daughter had uninstalled SprintTV from her phone to free up some space for other apps because SprintTV was a lower priority (but desired) app. I thought that I could simply download somebody else's "SprintTV.apk" file from the web and install it to the system/apps directory of the custom ROM (since custom ROMs usually have more free space available for apps). I tried that, but the SprintTV app didn't work because it seems to have a unique user-license ID # (noted in the "Home" section of the SprintTV app) that is tied to your phone's unique ID. So after trying an hour or so of workarounds, I ended up going back to the stock ROM, choosing a Sprint ID that had Sprint apps like SprintTV, doing a Titanium backup of all apps (including the Sprint apps), then reinstalling a custom ROM, and restoring SprintTV (via Titanium) to the custom ROM. Sprint "bloatware" is typically removed by the custom-ROM devs, but one man's "bloatware" is another man's treasure. (I love SprintTV. I imagine others love Sprint Football, Sprint NASCAR, etc.)
The only other thing that would make this guide better (by reducing the reading & decision making process for 1st timers) would be to recommend (although it's kinda touchy and a matter of opinion) what people should do regarding upgrading to ZVD or ZVH. Since I don't hear people complaining about ZVH anymore and since it looks like most of the future development effort is going towards ZVH-based ROMs, I think a recommendation towards ZVH might make sense. Also, I believe that ZVH (Gingerbread) is supposed to be a bit faster with better battery life, and perhaps memory efficiency, so it may make sense to mention that in the ZVD vs ZVH section.
Thanks again for this wonderful guide.