Skip to main content

How to install Android 4.2.2 on your Nexus S

The Nexus S got its last official Android update (4.1.2) last October 2012. If you want to get to the latest version, you have to go for a custom ROM. The 4.2 Jellybean changelog lists down the new features that are available. There are only a couple of new features that are significant:

  1. Quick settings - If you are tired of doing Menu -> System Settings and scrolling, then this should be make things like disabling mobile data or switching to 2G/3G faster. Though one could argue you could get this using Power Toggles.
  2. Gesture keyboard - If you don't have Swype, then this should be handy. Though someone backported this feature to 4.0 and 4.1, so you still can get this. Jellybean 4.2 Keyboard
  3. New clock - I used to install Ultrachron for the stopwatch and timer. Now, it is built-in. The design is not as intuitive but you'll get used to it. It also looks so much better than Ultrachron.
  4. Font enhancement - There are slight tweaks to how text looks.
  5. Lock screen widgets - Frankly, I don't use this on the Nexus S. However, if you want to try the excellent DashClock lockscreen widget, you'll need 4.2. It is quite useful on the Nexus 7, where you have a larger screen.
If you really want the new features of 4.2, then the easiest way to upgrade will be to install Cyanogen 10.1. The Cyanogen wiki page has the best instructions IMHO. Read and reread that completely. The major steps to installing a custom ROM are the following:
  1. Unlock your bootloader - Download the Android SDK to be able to use the fastboot command to unlock the bootloader. This step wipes all data from your device so make sure you keep a backup of your photos and SMS messages.
  2. Install ClockworkMod recovery - Since your bootloader has already been unlocked, you can install software that will enable you to install a custom ROM. This is a small piece of software that you run by pressing Power Button and Volume Down at the same time when turning on your device.
  3. Install CyanogenMod - You'll be using ClockworkMod to install the custom ROM. Follow the instructions on wiping before installing the files. You'll need to install 2 files in sequence. The first file is about 150MB and will install Android 4.2. Choose the M1 if you want something stable. The nightly builds may have bugs and can randomly reboot but will have more advanced features like HDR. The second file provides Google Play and the Google apps.
  • cm-10.1-20130121-EXPERIMENTAL-crespo-M1.zip or one of the nightlies (Update 2013-03-04: cm-10.1-20130304-EXPERIMENTAL-crespo-M2.zip has been released). See the Get CM page for the latest list.
  • gapps-jb-20121212-signed.zip
Once you've done this, you'll be able to try out other alternative ROMs. Steps 1 and 2 no longer need to be done. Good luck on your journey in the land of custom ROMs!

Comments

AAREN said…
Very informative post for android users.Thanks a lot for this good post.

android application development
Anonymous said…
We are a group of volunteers and opening a new scheme in our
community. Your site offered us with valuable info to work on.
You've done an impressive job and our whole community will be grateful to you.

Visit my blog - what is a home equity loan line of credit
Also see my web site > sofortkredit schufafrei

Popular posts from this blog

iReport Default Date Parameter

If you want to set a default date for a jasperreports parameter, you can enter the following in the default value expression of the parameter. new Date() However, if you wanted the default to be relative from today, for example, 3 days ago, you will need to do go outside of the standard java date libraries (Date, Calendar) because JR parameter does not allow you to have multiple statements. You can write your own utility package or you can use Joda , a replacement library for the JDK date and time library. To use Joda in iReports, you need to extract the jar file and add it to Options -> Classpath. You may also drop the jar file in iReports' lib directory. You will also need to add this library to your application or report server. For setting a default date 5 days prior from today, use this: new org.joda.time.DateTime().minusDays(5).toDate() or this if you want the time part set to the beginning of the day: new org.joda.time.LocalDate().toDateTimeAtStartOfDay().minusDays(5).to...

Get uptime alerts in Telegram

You will be configuring 3 services. The assumption is that you have accounts already for these services. UptimeRobot — source of the uptime/downtime notifications. It currently supports email, Twitter, Slack, Pushover, Pushbullet and others but not Telegram. We will use the webhook notification as the way to send messages to Telegram. IFTTT — bridges UptimeRobot and Telegram by providing the webhook for UptimeRobot and triggering a message to Telegram. In IFTTT terminology: IF {event trigger from UptimeRobot}, then {send message to Telegram group} Telegram — destination of the notification. You will need to create a group for this. Telegram Configuration In Telegram, create a new group, if needed. You may opt to use an existing group. Go to @IFTTT and follow the instruction so link your Telegram account to your IFTTT account. Send /connect_group to @IFTTT and connect the group where you want to send the notifications. IFTTT Configuration Sign in to IFTTT and add a ne...

Oracle Apps on Mozilla Firefox

You actually don't need to install JInitiator (jinit 1.3.1.21) to run Oracle Applications on Firefox if you already installed the Sun JRE 1.4.2 and above. You will need to edit pluginreg.dat On Windows, that file is located at %APPDATA%\Mozilla\Firefox. Make a copy of the existing one first in case something goes wrong. Search for NPJava14.dll because Oracle runs on Java 1.4. This will appear whether you have installed Java 5 or 6. You will need to add the following line to at the end of the plugins. 6|application/x-jinit-applet;version=1.3.1.21|Java||$ Then update the count at the top of the section. Your modified pluginreg.dat will look like: C:\Program Files\Java\jre1.5.0_09\bin\NPJava14.dll|$ |$ 1160594743000|1|5|$ Java Plug-in 1.5.0_09 for Netscape Navigator (DLL Helper)|$ Java(TM) 2 Platform Standard Edition 5.0 Update 9|$ 7 0|application/x-java-applet;version=1.4.2|Java Applet||$ 1|application/x-java-bean;version=1.4.2|JavaBeans||$ 2|application/x-java-applet;version=1.4.1|J...