Wednesday 5 February 2014

Android custom ROMs: What are they, and how to install them!!!!!

Bored with your stock rom? then you can try new custom roms for your android device. With the constant rush to trumpet the latest phones it’s easy to think of old phones as obsolete. Most carriers encourage this with a spotty record on upgrading their existing phones to the latest and greatest software. Worse yet, some perfectly good phones are burdened with extra software and limitations, imposed by the carrier from the first day they ship.

Fortunately there is often a great solution to both of these problems: Installing custom ROMs (Read-Only Memories) on your phone. ROMs are the low level programming (also often called firmware) that contain the operating system and basic applications to make your phone work. For the iPhone and iPad those ROMs come from Apple and can typically only be updated when Apple issues updates. But for Android devices there are literally hundreds of developers working on custom ROMs for most common models of phones and tablets, which they are happy to share with the community. The big question for most users is whether it is worth the hassle of installing a custom ROM, and if so, what is the best way to do it safely.

The first thing to know is that messing with your phone’s firmware can be risky. You can potentially “brick” your phone so that it won’t be usable without some major low-level hacking. So, at least until you are comfortable with installing ROMs, it’s best to use an older phone or tablet to work with — proceed at your own risk.

The benefits of a custom ROM

Android bloatwareThe most basic benefit of custom ROMs is getting rid of “bloatware” — the trial or otherwise unwanted software carriers often include in the ROM to get you to buy more stuff, that you may not need, and that takes up precious room on your device. When ROM “cooks” (ROM terminology often uses a kitchen metaphor, with cooking being a common name for the process of building a custom ROM) create a ROM, the first thing they leave out is the space-consuming trial software. They may also leave out many of the included utilities, letting their users add them back only if they need them. Often they also strip out vendor- or carrier-specific versions of the launcher, replacing them with Google’s original versions or a version they prefer.
Beyond simple fixes, custom ROMs can also open a whole world of new possibilities for your device. In many cases newer versions of Android are available for your device as custom ROMs, beyond what your carrier has released or is planning to release. The Viewsonic gTablet is a great example of that, with several different custom Honeycomb (Android 3.0) ROMs available for it, even though there is almost no chance Viewsonic will ever bother to try to port Honeycomb to it.
Custom ROMs can also include other cool features, like overclocking, themes, private browsing support, and so on. The gTablet’s Nvidia Tegra chipset, clocked at 1GHz “by the book,” can be overclocked to 1.6GHz with the right combination of ROMs and a custom kernel, with corresponding performance improvements. In some cases custom ROMs can even completely re-invent existing devices. There is already an alpha version of an Android ROM out for the HP Touchpad, a webOS device, for example.

How to get started

The first rule of installing custom ROMs is the same as the first rule of doctoring — do no harm. So the best place to start is with a good backup of your stock ROM (firmware), your applications and your data. For ROMs, many manufacturers openly post the factory ROMs for the use of hackers in case they need to restore them. This increasingly enthusiastic support of custom ROM developers by vendors, including HTC and Samsung, has made the process much more safe.
ROM Manager
If you need to backup your current ROMs yourself, utilities such as ROM Manager are free (or cheap) and up to the task. Titanium Backup or similar software can back up all your applications and data, for a quick restore if needed after flashing your new ROM. These backups are important not just in case of a problem but because sometimes the Android marketplace doesn’t recognize custom ROMs, and the only way to restore an application is from a backup — at least until the custom ROM developer sorts out the issue.

Creating a Recovery option

The terminology for installing your own ROMs is confusing, but one important piece is that your Android device can boot into either a Recovery Mode or into the regular ROMs and kernel. Installing a recovery manager lets you install and recover ROMs, wipe caches, and do other housekeeping chores. By far the most popular recovery manager (not to be confused with backup and recovery software) is ClockworkMod. Installing it is usually a prerequisite to working with custom ROMs — and requires just a couple of pokes once you’ve installed ROM Manager.

Identifying a ROM to try

Depending on how popular your device is, there may be one, several, or dozens of custom ROMs. Xda-developers.com is one of the most popular clearinghouses for ROM developers and for Q&A about ROMs. It has a sturdy web interface and a very productive Android application for browsing. Their forums are arranged by device to make life a little easier, but there is a lot of data on the site to sift through.
The good news about Android ROMs is that, almost universally, they are free — so you can experiment as much as you want. The not so great news is that they are all over the map in terms of quality, reliability, and support. All are offered “as is,” and even though many have large communities of users, the developer may change jobs, or get a new phone, or wander off, so not all ROMs stay supported.
CyanogenMod 7
Fortunately one ROM and group of developers has an amazing track record for turning out hit after hit.CyanogenMod now covers dozens of devices with an amazing ROM that can really perk up your device. It is not at the bleeding edge of features (they are not at Honeycomb yet, for example), but it is very solid, well-supported, and nearly universally acclaimed to be an upgrade for just about any Android phone user.

How to “flash” your ROM

The process of installing a new ROM is called “flashing,” because the “read-only” memory that makes up the ROMs in your device is written to in a special process known as flashing (which stems from original EPROMs which had their memory cleared with a flash of UV light, if you were wondering).The amazing thing about the Android ecosystem is just how simple that process has become. After downloading the image of a ROM to your device, it can be as simple as booting the device in Recovery Mode (often by powering it on with the volume-up key pressed) and then selecting the option to install a new .zip file from the ClockworkMod Recovery command screen that pops up.
EPROM (flashed with UV light)

The Fine Print

Before you race off there can be a lot of fine print. For starters, you need to make sure you get a version of the ROM you want that works with the version of Bootloader your device has (1.1 or 1.2) or learn how to update your bootloader. And some ROMs need certain partitions, which can require an even lower level flash utility — nvflash — to achieve. Depending on how different your custom ROM is from the stock ROM you are running, you might also need to wipe the cache partition, the Dalvik Cache, or even your user data (all doable from Recovery mode).
Each custom ROM typically has a set of instructions with the download, but since they are supported by a volunteer community the documentation may be terse, or may be contained in a long forum thread following the original ROM post. These are frustrating to sift through at first but if you keep at it and start to enjoy tinkering with your devices they are quite informative.


ref- visit www.extremetech.com for more information......

1 comment:

  1. Good Day I Am So Happy I Found Your Website, I Found You By Mistake, While I Was Searching for something else. Overall nice blog, keep it up. You can also check: best smartphone of Xiaomi Mi5c

    ReplyDelete