Posts tagged Galaxy S2
Try out Android 4.0 Ice Cream Sandwich CM 9 on your Galaxy S 2 right now!
Jan 4th
Since waiting for samsung to eventually put touchWiz on an ICS rom, and then release the updates for the Galaxy s 2, is kind of a boring long wait.
This is for you, if you would rather try out ICS right now, but can’t afford a Google Nexus phone, or don’t see any reason why you should update if you already own the Galaxy S 2 ![]()
The CyanogenMOD team is working hard on their 9th version, and one of the devs, codeworkx, has been putting together experimental builds and fixes daily since right after christmas.
Not everything is in place yet, as this is an early experimental build (alpha), and lots of bugs remain to squash, but I have tried the rom, and it is actually quite good and stable for being an alpha! So, depending on your needs, you can actually use this as your daily rom, like I currently do.
This guide assumes you already have some knowledge about flashing roms, and it is recommended to have a working ClockWorkMod, like the version that comes with CyanogenMOD 7.
I am not responsible for anything that happens to you or your phone if you decide to try this.
And I will not do support for this in the comments.
(Problems can be discussed in the IRC channel linked in the xda thread, or here)
Installation instructions
The whole thread and download links can be found over at xda here.
Im just going to summarize the procedure:
- Copy GApps, Faceunlock and CM9 ZIPs to your internal SDCard
- Boot into Recovery
- Flash the CM9 zip
- Flash GApps and Faceunlock ZIPs
- DO A DATA WIPE / FACTORY RESET
- Reboot
I was using CyanogenMOD 7, with CWM, and using the 01032012 build (january 3, 2012), I could flash the ROM directly, without having to use a ICS bootloader, which you had to use with the earlier builds. I also flashed the XXKP8 Modem right after the GApps and facelock zips, but it is said to be not neccesary. I did not need Odin for anything during this procedure.
These steps worked fine. Although there are a couple of quirks you may stumble upon…
Quirks and stuff
Including this list of bugs, heres a list of different quirks, and solutions, that is not present in the post on the front page:
- If Google maps is giving a “Login failed” message, you have to give it permissions (it should pop up from the notification bar), this has to be done 3 times (for 3 different permissions). You may have to exit and re-launch the app many times for this to work. It took me 5 minutes before I got it working.
- If none of the Google apps gets installed, besides GMail, you can download them from the market
- To make app installation easier, try logging in to market.android.com in your desktop browser, and install apps directly onto your phone.
- If the scrolling in menus is sometimes lagging, you can fix this by going to: Settings -> Developers option -> Force gpu rendering
- If you later decide to update the rom to a newer build, you just need to flash the rom, GApps and the facelock zip, then wipe cache, you do not need to flash the modem again.
- The newer builds can be flashed from newer versions of CWM, ICS bootloader is not needed.
- If the phone gets hot, or dont want to go to deep sleep, you have to kill the media and google services: On the home screen, press the menu button -> Manage apps -> And stop the media service.
- To transfer files, if the Media Transfer Protocol doesn’t work, you can use Droid Explorer to transfer files.
- Taking screenshots on the device is a little weird… Hold down the power button for about 1 second, then you get the menu, choose screenshot.
Debugging websites on mobile devices with Opera Mobile and Dragonfly
Aug 24th
I have previously written about how you can debug mobile websites with a tool called Weinre. Now I will explain another way to debug sites, this time, with Opera Mobile, and Opera Dragonfly.
I will be demonstrating this on a Galaxy S 2, with Opera Mobile 11.10 on Android and Opera desktop version 11.50.
This is Opera Mobile, not Mini, which is a different browser.
This will not work for iPhone or iPad since Opera Mobile is not allowed into App store since it is too “similar to safari”.
As we developers know, it is quite difficult and cumbersome to inspect a websites source code, css, javascript or layout, from a mobile browser, like you can in a desktop browser with tools like Firebug.
Dragonfly is a tool that can be used to debug and edit websites on your mobile device, from your desktop computer.
I will be showing how to connect to your phone, and start debugging away!
How to connect usb sticks to your Samsung Galaxy S2 for extra storage on the go.
Aug 15th
Today I finally received my Micro USB OTG adapter.
So I thought I would test it out, connecting a USB stick to my Galaxy S2.
This was really straightforward, so theres not much explaining to do here.
- Put some content on your usb stick, like a movie, some pictures or a sound track.
- Put the usb stick into the OTG adapter, and then the OTG adapter into the phone.
- Browse the content of the usb stick with your favourite file browser app (I used Astro)
You find the contents of the usb stick under /mnt/sdcard/usbStorage/sda
This is great if you need some extra capacity, want to bring with you files, copy and paste from/to the phone, etc.
How to update Samsung Galaxy S2 firmware with Odin instead of Kies
Jul 8th
After trying to update my Samsung Galaxy S2 with Kies, I quickly gave up after two attempts, on both x32 and x64 Win7, and settled with Odin instead.
Why Kies sucks
First of all, The Kies installation process is not very elegant;
- Its a 50+ MB package with alot of stuff you don’t want or need, such as an integrated music player.
- Drivers not getting installed properly
- About one hundred DLLs (no exaggeration!) not getting registered, each giving me an error message to click “OK” on…
- Kies couldn’t handle a custom installation directory
- And then theres the labels in korean or whatever:
When I finally managed to install Kies (and its 3 running background services…) it wouldn’t detect my phone. Great.
Updating firmware with Odin instead
This is the easiest way of updating you phone.
Its pretty well explained in 8 simple steps here.
But a quick summary:
(I take no responsibility for this.)
- Find your new firmware version and download the file from the links
- Extract the file, so that you now have a .tar file.
- Download and run the Odin software from the provided link (200KB)
- Reboot the phone to download mode
To do this, turn the phone off, then simultaneously press the volume down key, the home button and then press the power button. If you see a warning, press the volume up button to continue. - In Odin, click the button named “PDA” and select your .tar file (your rom).
If the rom has several files, also put in the PDA, Phone/Modem and CSC files. but do NOT put in a .pit file. - Connect the phone to the computer with usb cable, and wait till ID:COM turns yellow.
- Click the “Start” button, and Odin will flash your rom.
As simple as that.
When the flashing is done, your phone will reboot itself.
There are several different roms available for Galaxy S2, I am currently using Litening rom, which I am very happy with.
Edit: If you flash the litening rom, you will get root
Edit2: The litening rom has been discontinued, but someone picked up and continued the development in another thread here, under the name UltraToxic rom.
CyanogenMOD have also come with nightly builds, which mean they are putting effort into making the rom stable enough for everyday use.






