Custom kernels in .zip format must be installed using Clockworkmod Recovery. In this guide I will teach you how to install custom kernels on your Samsung Galaxy S2 using CWM Recovery. 
If you downloaded a .tar file you have to flash it via ODIN. I prepared a separate installation guide for that which you will find here.

Prerequisites

  • Rooted device [ How To Root Your SGS2 Using CF-Root - ICS only, sorry]
  • At least 60% battery life (just to be safe)
  • Clockworkmod Recovery (comes with CF-Root)
  • Compatible firmware (compatibility depends on kernel)
  • Recommended: Nandroid backup

How To Install Custom Kernels On Your SGS2 Using CWM Recovery

  1. Download a custom kernel for your SGS2 in .zip format.
  2. Transfer the downloaded .zip file to your /sdcard
  3. Turn off your smartphone
  4. Go to Recovery Mode by pressing Volume Up + Power + Menu
  5. Select wipe cache partition > Yes - Wipe Cache
  6. Select advanced > Wipe Dalvik Cache
  7. Select install zip from sdcard > choose zip from sdcard > select the .zip from Step 2.
  8. Wait for the installation to finish.
  9. Select Go Back > Reboot System Now
That's it!

5 comments:

  1. You can also include instructions to install using Heimdall very easy and robust, if you want I can help you with them.

    ReplyDelete
  2. @Shantanu Raj: Right. Heimdall. I'll try to research about it next week :) Most of my posts here are based on stuff I learned personally so it's okay. Thanks for offering hel though it's a very nice gesture :)

    ReplyDelete
  3. Hi, just wondering how can i check if my firmware that i'm about to flash, is compatible?

    ReplyDelete
  4. How can i check firmware compatibility?

    ReplyDelete
  5. Hey guys sorry for the late reply I've been busy these past two weeks :) I hope you understand.

    @Dav1d and Anonymous: You mean if a kernel is compatible with a firmware? I have indicated in the page where kernels can be found (http://www.shetalksandroid.com/2012/07/install-custom-kernels-sgs2-odin.html) regarding compatibility. Developers usually indicate what ROM they have (if it's AOSP, AOKP, official, etc.) and based on that information, you can narrow down which kernels you can use as indicated on the post :)

    ReplyDelete

Related Posts Plugin for WordPress, Blogger...

Looking for something?