{"id":1680,"date":"2012-07-31T16:19:10","date_gmt":"2012-07-31T08:19:10","guid":{"rendered":"http:\/\/www.alfredivy.per.sg\/blogger\/?p=1680"},"modified":"2015-10-24T21:23:01","modified_gmt":"2015-10-24T13:23:01","slug":"the-android-upgrade-journey","status":"publish","type":"post","link":"https:\/\/www.alfredivy.sg\/blogger\/2012\/07\/the-android-upgrade-journey\/","title":{"rendered":"The Android upgrade journey."},"content":{"rendered":"<p>I have a Samsung Galaxy SII. It came with a Android OS, Gingerbread version.\u00a0 Slowly all the new phones came out and with the new versions of Android.\u00a0 Ice Cream Sandwich (4.0) and now Jelly Bean (4.1).<\/p>\n<p>The Cyanogenmod project announced that CM9 is now RC2 as of 19 Jul 12.\u00a0 With Jelly Bean update looking more remote every day, so I thought why not?<\/p>\n<p>So begin the journey of Android upgrade.\u00a0 At the first glance, it appears to be quite easy.\u00a0 First backup, root the phone, install the new version and its done!\u00a0 Except that to backup the original image of the phone, you need to root the phone first.\u00a0 A sort of Catch 22 situation.\u00a0 Listed below are the steps I took, using the CF-Root method.<\/p>\n<ol>\n<li>Backup<br \/>\na. Backup SD card storage, photos, videos, music, playlists, RSS feeds, Internet bookmarks etc.<br \/>\nb. Backup SMS, call logs etc.<\/li>\n<li>Screenshots<br \/>\nYou can screenshot using the buildin function of Home+Power button.<br \/>\na. I like my icons just the\u00a0 way it is.\u00a0 So I screen shot all the home screens and the application screens.<br \/>\nb. Alarm clock<br \/>\nc. About Phone information.<\/li>\n<li>Download all the stuff<br \/>\na. <a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=1103399\" target=\"_blank\">CF Root<\/a>.\u00a0 This is the modified phone kernel to provide root access. You will need to choose a kernel that is closest to yours.<br \/>\nb. <a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=1103399\" target=\"_blank\">Odin<\/a>.\u00a0 This is loader that is used to flash the new kernel into the phone.<br \/>\nc. <a href=\"http:\/\/download.cyanogenmod.com\/?type=RC&amp;device=galaxys2\" target=\"_blank\">CM9 RC2 <\/a>The new Android OS<br \/>\nd. <a href=\"http:\/\/wiki.cyanogenmod.com\/wiki\/Latest_Version#Google_Apps\" target=\"_blank\">Gapps<\/a>\u00a0 Google Apps.\u00a0 Note Google Apps and File manager is not part of the CM image.\u00a0 So this part is critical.<\/li>\n<li>Root<br \/>\nThis <a href=\"http:\/\/www.jayceooi.com\/2011\/08\/08\/how-to-install-firmware-on-samsung-galaxy-s2-with-odin-video\/\" target=\"_blank\">video <\/a>is a good introduction to the steps below.<br \/>\n0. Install Samsung KIES into your computer if running XP. Windows 7 don&#8217;t require any additional drivers. I have no idea about 64 bit Windows.<br \/>\na. Unzip CF Root and Odin.<br \/>\nb. Reboot your phone to download mode, by pressing Down volume + Home + Power together.<br \/>\nc. Connect your phone to computer<br \/>\nd. Wait for Windows auto detect to complete<br \/>\ne. Open Odin. The left most box should be yellow.<br \/>\nf. In the PDA field, select the unzipped CF Root tar file.<br \/>\ng. Click upload.<br \/>\nh. There should be a green Pass box on top of the yellow box.<br \/>\ni. The status log should show &#8220;thread exited&#8221;<br \/>\nj. Your phone will now reboot and root completed.<\/li>\n<li>Backup Image<br \/>\nUse the build in ROM Manager to backup the current image before upgrade.\u00a0 Note you phone will reboot.<\/li>\n<li>Upgrade<br \/>\na. Using normal USB storage mode, upload CM9 and Gapps.<br \/>\nb. Reboot the phone to recovery mode using ROM Manager.<br \/>\nc. Using the volume button as cursor control, select CM9.<br \/>\nd. Confirm by using power button.<br \/>\ne. When the upgrade is completed, follow up by Gapps.<br \/>\nf. Reboot your phone.<br \/>\nd. Upgrade completed.<\/li>\n<li>Post upgrade tasks.<br \/>\na. Google will now ask for your credentials to restore your settings.<br \/>\nb. You may be required to provide the password for your wireless.<br \/>\nc.\u00a0 Play Store will upgrade itself.<br \/>\nd. Download your personal free and paid apps using the screenshots in para 2.<br \/>\ne. Check your Telco selection.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>I have a Samsung Galaxy SII. It came with a Android OS, Gingerbread version.\u00a0 Slowly all the new phones came out and with the new versions of Android.\u00a0 Ice Cream Sandwich (4.0) and now Jelly Bean (4.1). The Cyanogenmod project&hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[222],"tags":[241,277,278],"class_list":["post-1680","post","type-post","status-publish","format-standard","hentry","category-smartphones","tag-android","tag-ginger-bread","tag-ics"],"_links":{"self":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/comments?post=1680"}],"version-history":[{"count":4,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/1680\/revisions"}],"predecessor-version":[{"id":2878,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/1680\/revisions\/2878"}],"wp:attachment":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/media?parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/categories?post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/tags?post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}