Download CF-Root for Samsung Galaxy S2

Thanks to XDA Developer, Chainfire (Donate him) for his CF-Root for Samsung Galaxy S II. Basically, CF-Root is a modified kernel based original firmware kernel by adding root to it. Besides, it also adds BusyBox, Superuser, ClockworkMod recovery and CWM Manager. It is one of the ways to root Samsung Galaxy S2.

Samsung Galaxy S2 Kernel Version

There is a lot of official Samsung Galaxy S2 firmware such as KE2, KE7, KE8, KF1, KF2, KF3, KF4, KG1, KG2, KG3, KG6, KH1, KH3, KH4, KI3 and KI4. You cannot simply use anyone of them. So which CF-Root should I use? Find the closest one that matches your Samsung Galaxy S2 kernel version. To check your kernel version ~ go to Settings – About phone. For example, my SGS2 kernel version is root@DELL106 #2. Look for KF1 first, then XW. Therefore, XW_OJV_KF1 is the CF-Root that matches my current kernel. Make sure that you download the correct one for your SGS2.

Download CF-Root for Samsung Galaxy S2
XW_XEU_KE2 – here
XW_XEU_KE7 – here
XW_ODD_KE8 – here
XW_OJV_KF1 – here
XX_OXA_KF2 – here
XW_CLK_KF3 – here
ZS_OZS_KF4 – here
XX_OXA_KG1 – here
XW_MOT_KG1 – here
JP_XSG_KG2 – here
XX_OXA_KG2 – here
ZS_OZS_KG2 – here
XX_OXA_KG3 – here
JP_XSG_KG5 – here
XX_OXA_KG5 – here
XX_OXA_KG6 – here
UH_MUL_KG7 – here
XX_OXA_KH1 – here
XX_OXA_KH3 – here
XW_XEU_KH4 – here
XW_NEE_KI4 – here
XX_OXA_KI3 – here
CE_XEN_KI2 – here
XW_NEE_KI8 – here
XX_XEO_KI4 – here
XW_LUX_KJ1 – here
XW_XEF_KJ2 – here
XW_XEU_KH4 – here
XW_XEN_KJ3 – here
XW_XEN_KK2 – here
XW_OXA_KK5 – here
XW_INU_KL1 – here
DX_THL_KL3 – here
XI_ITV_LA2 – here
XW_OXA_LA4 – here
XX_XEO_LPQ – here
DX_XTC_LP7 – here
XW_O2U_LP3 – here
XX_OXA_LPS – here
XW_XEN_LP7 – here
BU_VOD_LPC – here
XW_XSA_LP8 – here
XW_KPN_LP9 – here
DX_SIN_LP9 – here
XX_NEE_LPD – here
XW_OXX_LPE – here
XW_OXI_LPF – here
XX_OXA_LPW – here
XW_NEE_LPG – here
UH_UVC_LPK – here
XW_DBT_LPI – here
XX_OXA_LQ5 – here
XW_NEE_LPO – here
XW_NEE_LPT – here
XW_XEZ_LPU – here
XX_XEO_LQB – here

  • tan boon kok

    Can’t dnload,what’s the problem?

    • Which browser are you using on your PC?

      • tan boon kok


        • Hmm… I tested IE8 with my PC. No issue to download.
          What is the error that you got?

          • tan boon kok

            oh! I dnload direct to my sgs2,is it htat I require to dwn load to computer 1st?

            • Oh, it won’t work on mobile browser due to redirect permission that I set. 😛

  • AndroSid

    Should usb debugging be enabled before rooting with CF-Root please help i am new to this

    • I did not enable it if not mistaken.

  • ferdi

    I have kernal version BOKF3 from t-mobile what CF-Root for Samsung Galaxy S2 do i need to download ?

    • Hmm… You are using carrier branded firmware. Mine is not. Therefore, I am not 100% sure that it will work for you. You can try XW_CLK_KF3. Or get more information at

      • ferdi

        first i tried with odin and super oneclick … but super one ckick didnt work for me . ( stuck in the middel)
        after that i used this kernel in odin XW_CLK_KF3 and now he is rooted i can use titanium.
        but in the setup screen i still see t-mobile blabla but i dont care i hope i can upgrade soon to a newer android version

        ty jayce

        • Glad to know that your phone is rooted. With CF-Root, you are able to install custom firmware with CWM now.

  • curtis

    it does not have my kernal on it

    • curtis

      i have kernal buke it not on there

    • What is yours?

  • Wouter

    I’ve got Kernel KE4. Which CF-Root should I download?

  • Wouter

    Never mind, downloading KE7 now. I saw a lot of SGS2 users with Kernel KE4 with KE7 installed, so I will give it a try.

  • Wouter

    Sorry for spamming your page :p
    But I just wanted to tell you that KE7 works fine, I even think the battery life is better now 😀

    • Glad to know that. 😉

  • angel

    hi i have firmware XXKH1 in samsung galaxy s 2, which one may i use? thanxsss

  • angel

    ohhh thanks¡¡¡¡¡¡¡¡¡¡ but too late.. jejejejeje i did it with KG6 and it works¡¡¡¡ jejjee but thanks anyway, this is a very useful website¡¡¡¡¡¡¡

    • Hehe… You can still install KH1 again if you want. KG6 should be fine if both KH1 and KG6 kernel are the same.

  • FLO

    I installed with Odin XX OXA KG5 on a GALAXY S 2 with gingerbread BUT I9100XXKG5 2.3.4 does not start stuck yellow triangle PICTURE WITH WHAT SHOULD I DO CAN Damia idea to do something. EMAIL THANK YOU. FLO.FLO23 @ YAHOO.IT

    • Sorry, I don’t get you. What is your issue here?

      • FLO

        i have galaxy s2 with i9100xxkg5 which one may i use? thanxsss

        • XX_OXA_KG5

          • FLO

            I did and and BLACK DISPLAY NON START

            • FLO

              I ORDER THE USB JIG ,,,,,,,JIG usb can help me because I did not COME IN DOWNLOAD MODEO EBAY

            • I am using XX_OXA_KG5 too. No issue for me.

          • FLO

            HOW TO DO IF NOT SHOW DOWNLOAD MODE Is broken NOOOOOOOOOOOO Thanks anyway 600 EURO burned

    • Angel

      My friend you have to flash with odin the original kernel for this firmware, just do it with odin.

      • FLO

        I installed with Odin XX OXA KG5 on a GALAXY S 2 AND does not start stuck with yellow triangle , helpmy please

        • FLO

          JIG usb can help me because I did not COME IN DOWNLOAD MODE

  • evan

    hi jayce if i already root cf-root ,can i still unroot go back to original samsung firmware ,how to do it cause i’m new using samsung s2 ,what the benefit if i root it .thanks for help .

  • angel

    Hi, sorry but i don´t know what to do with zImage file to get root to the KH3 firmware… i know what to do with .TAR file flashing with odin but now… 🙁 thanks¡¡¡¡¡

    • Which unzip software are you using? I still can see .tar file with 7-Zip.

      • max

        its not workiiing

  • Nur

    Hi Jayce

    i got kernel version XWKDD. which one i must use


    • XWKDD is a old firmware. Not sure which one for you. Maybe you can upgrade to latest firmware first and apply CF-Root then.

      • joseLuis

        I Rooted my phone but have the yellow triangle. ! I do have the XWKDD old firmware, !

        Can I still update the firmaware even it is rooted, ?

        I may need to update the firmaware in order to remove the yellow triangle, correct ?

        Thanks on adnvace for you kind help. !


        • Yes, you can upgrade firmware with Odin even it is rooted.

          Install official kernel will remove yellow triangle. But install custom firmware / kernel will it back. 😛

          • Jose Luis

            thanks for your answer Jayce,

            a last question do you recomend to bacl up right ? I dont have the original since I din’t back up, these time I will back uo the ROM if you recomend to do that,

            What is the ROM Back up software you recomend. ?


            • Use ClockworkMod recovery to backup.

              • Jose Luis

                Thanks a lot for you nice help. !

              • Jose Luis


                I downloaded the ClockWorkMod ROm Manager Versio 4..5.0.1

                but a the time of Back up the ROM the phone Boots and then sends an error mesage
                do you hace any tutorial for ROM Manager _backup ?


                • ClockworkMod recovery does not working properly on CF-Root kernel.

                  • Jose Luis

                    right after trying to backuo it goes to recovery mode and then trys to update ROM then it fails.

                    any advise

                    • What ROM do you want to update?

                    • Jose Luis

                      to any release where I can now delete the trianguele, mmh ! I saw the link you provode it goes to XDA, can I update from Kies ? or only by Odin ?

          • Jose Luis

            Thanks for advising,

            That’s how I rooted.

            1.- Used Odin3-v1-1.85 to INSTALL INSECURE XWKDD_insecure (PDA)
            2.- Use Spuer Click to Root.
            Issue: I cannot move to recovery mode since looks like the recovery mode is not even stating up, it break at the update option.
            Seems like I should better update the ROM

  • acidsulfurik

    hi bro! im using SGS2 but already got an upgraded Android Version which is 2.3.4. got that kernel after upgrading my phone’s firmware via Samsung KIES.

    so my kernel version is now – #2..(the kernel is not rooted yet after i checked using Root Checker)

    so quoting your text..
    “XWKDD is a old firmware. Not sure which one for you. Maybe you can upgrade to latest firmware first and apply CF-Root then..”

    how can i upgrade to latest firmware? thanks in advance!

  • evan

    hi jayce i had install firmware i9100xxKg5 from your website is working but i got one widget can’t use it like mini paper only ,why i install back to firmware i9100xxkf1 many function can’t work any more, is it i made mistake thanks.

    • Did you wipe data/factory reset before downgrade to KF1?

      • evan

        no ,how to wipe data/factory reset cause i didn’t root my s2 yet thanks.

        • That might be the issue. You can wipe data/factory reset without root.

  • evan

    how can i do it ,is it push velum down and home and power thanks

  • Andre

    Hi Jayce

    My problem is that my kernel version is XWKEB !!!! there is no match according with your posted list !!!!

    The last digit always ended with a digit( posted list)… not my case !!! it ends with a letter !!!

    I already try to update via samsung account but there is a problem with Internet connection


    • Sorry, I have no idea too. Or maybe you can install other version firmware first. Then root it.

  • Kunwar

    Where can I get CWM Manager application?? Its not on market or appbrain. I flashed a diffrent rom and CWM is missing. Also is CF root compatable with Rom Manager??

    • It comes along with CF-Root. No, it is not compatible with ROM Manager. But you can always boot into ClockworkMod recovery mode directly.

  • Bjill

    Hey good info but it doesn’t look like my CF-Root is listed…….XWKEB

    Or will the XWK2 do the job?

    • Not sure, but you can try it.

  • Kunwar

    I ment to ask I have flashed miui rom. I do not see cwm manager. Is there cwm manager.apk which I can install??

  • muaidh

    in the top left corner of Odin saying ID:COM with Com being a port and this text should be written in yellow as shown in the vid. but don’t have that and i can’t root my device. could you please help

  • steve

    i hav XWKDD which one do i need to download???

    help meeee and thank you

    • Sorry, not sure which one for you. Maybe you can upgrade to latest firmware first and apply CF-Root then.

  • Zeno

    Hi jayce, first thank you for everything you help me alot with my sg2.

    my question is im using JPKF3 right now and i will upgrade to JPKG5, so which root to use JP_XSG_KG5 OR XX_OXA_KG5? and what the different between them


    • Should be JP_XSG_KG5. They are different firmware version. No idea on the detail. 😛

  • khim

    hi Jayce, my galaxy s2 kernel version is kernel version is ,can i used according with your posted list ??

    • You can try XW_XEU_KE7. That’s the nearest to your kernel.

  • Alex

    I have kernal version BVKH1 from orange (Spain) what CF-Root for Samsung Galaxy S2 do i need to download ?

  • wewe

    hi Jayce, my SGS2 Kernel version is se.infra@SEI-29#2 – what CF Root fits my device? thanks!

    • Sorry, I am also not sure…

      • wewe

        is that so, in this case i might not root my device? 🙁

  • wewe

    hi jayce, can i use the kernel that is listed on this page
    Since I got my SGS2 in Japan, and my carrier is DOCOMO.

    but, which of these two? – SC02COMKG5.exe – Kernel_SC02COMKG5.exe

    thank you in advance

    • Yes, that should be the one for you. SC02COMKG5.exe is the firmware. Another one is just kernel.

      • wewe

        Thank you so much! I will update you after I run all the procedures on my device. 🙂

        • wewe

          hey jayce, i rooted my SGS2 succesfully. I used this firmware (JP_XSG_KG5) because the one that I downloaded (SC02COMKG5.exe) for my phone didn’t work. But still my phone is now rooted and I’m very glad about it. Thanks for the help.

          Anyway, I like to remove the yellow triangle on my device where can I download the zImage file? And how about the stock kernel? It is in .exe format but from your instruction we need to extract the .tar file? where can I get the .tar file stock kernel for my device? please help. thanks!

  • hesam

    hi i have
    kernel verison jpkf3-cl303619root@dell101
    #2 in samsung galaxy s 2, which one may i use? please help me

    • You can try XW_CLK_KF3 (at your own risk). That’s the nearest to yours. If anything bad happen, revert back to stock firmware.

      • MHD

        my android version is 2.3.5

        • Sorry, not sure too. You can try the nearest match to yours if you want.

          • MHD

            but which one i can use …?
            thanks for ur attention

            • XW_XEF_KJ2 is the nearest.

              • Yash

                I have galaxy s2 i9100G model I have routed it but a whenever I go to to recovery mode it says update from sd , what do I do , I tried clock work mod from rom manager but I still get the stock recovery menu……..please thank you

  • Faiz

    Hey my kernel is #20
    I flashed Litening ROM with its kernel. So which one should I download? And if anything goes wrong, how do I revert back to stock firmware?

    Thanks in advance!! Your webite is awesome! And are you a Singaporean?

    • Faiz

      Btw my Baseband is I9100XXKH3

    • Litening ROM is rooted by default, right? Hehe… I am Malaysian. 😉

      • Faiz

        Yeap it is rooted by default

        • Faiz

          So what should I do?

          • What do you want?

  • Faiz

    Erm which one should I download? XX_OXA_KH3?

    Thanks again!!

  • wewe

    hey jayce

    First, I rooted my samsung using JPKG5, but decided to change it to XXKG5 by just overwriting it using Odin. Is that OK?
    Also, I flash zImage of XXKG5 and the following messages appear on the screen,

    — Copying media files…
    Successfully copied media files.


    — Updating application…
    Successfully updated application.

    — Applying Multi-CSC…
    Installing Multi-CSC
    Can’t access to ‘/system/csc/DCM/system/’.
    Successfully applied multi-CSC.

    Is this normal? Why I can’t backup my device using CWM? When I’m trying to backup the same message appears. Please help. Thanks!

    • wewe

      by the way which of the two is the latest? Is it JPKG5 or XXKG5? Thanks!

      • XXKG5 should be latest as it is based on Android 2.3.4. JPKG5 is only Android 2.3.3.
        Wipe data and cache first. Then install XXKG5.

    • I did not notice this can’t access issue on my phone. So it is not normal I think. Did you wipe cache previously?

      • wewe

        No i did not, so i will wipe it using CWM and then re-root it with XXKG5 uging Odin. Is that right?

        • You just want to install CF-Root XXKG5 or XXKG5 firmware?

          • wewe

            i already root it to XXKG5 but I did not wipe cache before doing that, then when I try to remove the yellow triangle by flashing zImage, the can’t access message appear

      • wewe

        Or I will just wipe cache, and then re-flash Kernel XXKG5 using CWM?

  • Chloe

    Hi Jayce,

    I’ve just bought Samsung galaxy s2. When I check the Kernel version for the first time, it says:

    well, just like the photo above. Does that mean my phone is rooted? But I have not done any rooting. =O

    I bought this phone from original Samsung distributor.
    Please solve my problem.

    Thank you!

    • Nope, it is not rooted yet. The root word there does not mean rooted… 😛

      • Chloe

        I see! Thanks alot! :DD

        • Chloe

          One more question, according to the above paragraph,
          what does this means? “a modified kernel based original firmware kernel by adding root to it”

          why do they make a modified kernel version? 😛

          • Because you can’t root original firmware. 😉

  • wewe

    hey jayce,

    i return my kernel version to OMKG5 by installing it using Odin, do I need to flash the stock kernel XXKG5 or i dont need to do it anymore? and also, can i upgrade it to XXKH3? is this the latest firmware? thanks!

    • Why do you want to flash stock kernel XXKG5?
      Yes, you can upgrade to any firmware you like. XXKH3 is the latest Europe firmware so far.

  • maulik bhindi

    i am from India i have a sgs2 with kernal i9100xwf3-cl276555
    dell 101 #2

    which kernal i need to download

    i am new to android….thanks in advance

    • Are you using XWKF3? If yes, try XW_CLK_KF3.

      • maulik bhindi


        but i cant download

        can u upload to mediafire

        • Please use PC to download it.

      • Burhan Motiwala

        Hello Jayce,
        Thanks alot for this useful Article. I currently have kernel CL453266 root@DELL140#2. pls let me know which kernel i need to download from the above list to b e able to root my S2

        Kind Regards

        • XX_OXA_KH1 is the nearest to yours.

          • Burhan Motiwala

            Thanks buddy. Will root the device and let you know with the results.

          • Burhan Motiwala

            Hello Jayce,
            A small Question ? If i choose XX_OXA_KH1 as you recommended, how would it be different than the orginial one which i currently have (kernel ?? I just want to know in what terms will it be different than the original one ?


            • Sorry, no idea on the detail. You need to refer to the developer. 😉

  • maulik bhindi

    thnaks for very one for gr8 efort

    done rooting samsung galaxy s2 with oding and singleclickroot

    thansk Gaz

  • Gidon


    I did not succeeded to install CF Root wit Odin on my Samsung Galaxy S2

    The process stuck of faze named Zimering

    My full kernel version is


    Pleas advice

    • Which CF-Root did you use?

      • Gidon

        the one on your web site XW_CLK_KF3

        • Gidon

          Is it the right version?

          Can I send to U by mail a snape shot of the error message?

          • Yes, it is the correct version.

            Is your phone in download mode?

            • gidom


              • Hmm… I also have no idea for the moment. Maybe you can consult the developer at XDA.

                • gidon


                  I did it what was missing is the setting the USB conection to debug mode

                  Maybe U should add this step to your guide

                  But not I can’t access to my mobile ad a disk

                  What should I do next in order t o install a new frameware?

                  • So you manage to instal CF-Root in USB debug mode? I thought USB debug mode has nothing to do with it?

  • arlscl

    Hi my kernel is UHKE1 (chile) which modified kernel should I use, If there is no one, what is the latest firmware so I can flash it in my phone.
    many thanks.

    • You can try XXKG5 firmware if you want.

  • b

    I have kernel which firmware should I use to flash that?

    Thx in advance!

    • Sorry, I am also not sure. But you can install other region firmware and apply CF-Root then. Eg, XXKG5 firmware and XX_OXA_KG5 CF-Root.

  • igor

    Hi my kernel is BOKG2
    which CF-Root should I use?

    10x u very much

    from macedonia

    • Sorry, I am also not sure. You can try XX_OXA_KG2 if you want.
      Or you can install other region firmware and apply CF-Root then. Eg, XXKG5 firmware and XX_OXA_KG5 CF-Root.

      • igor

        even if my phone is t-mobile branded?

        • I read post that you can debrand and install other region firmware.

  • chuan

    Hi, i’ve got a XWKF1, same as your! I’ve downloaded the XW_OJW_KF1 file like you did and used odin3 but it keeps on failing. Any reason why?

    • Based on the installation guide, which step did you fail to continue? Any error message?

      • chuan

        hey it’s alright I’ve got it sorted out!

        it was a serial com port not being recognised or something like that. I read some forums and i changed USB port and restarted my computer and it works fine now!

        Thanks so much for the help and the quick reply!

  • sumit

    u made my day …. i installed one incompatible kernel and u have corrected it thanx buddy

  • ilham

    mine are DXKG3 and i theres none there like mine ..

    • You can try XX_OXA_KG3 if you want. 😉

  • john

    i using DXKH2, which one is mine?

    • You want to install XXKI3 firmware or just root your current one? The nearest to DXKH2 is XX_OXA_KH1.

  • farouk lorenzo

    hi, I have galaxy sII with DXKG3 what should I use for rooting this firmware? thanks a lot jayce

    • XX_OXA_KG3 is the nearest to yours.

  • farouk lorenzo

    ow thanks a lot jayce….quick reply btw..:)

  • raees

    hey there. im using galaxy sII with XWKDD. is there a suitable CF-ROOT for it? i cant seem to find it. thanx.

    • Sorry, not sure which one for you too. Maybe you can upgrade to latest firmware first and apply CF-Root then.

  • SheeP-y-y

    My Kernel version is se.infra@SEI-22 # 2 with DZKI1, which CF-root i shall use?I just updated my s2 to the latest firmware with Kies today.

    • Yours is GT-I9100G? If yes, don’t use anyone of them. They are for GT-I9100 only.

      • SheeP-y-y

        Oh, thanks

      • andre

        hi jayce, for those with a GT-I9100G phone? what can they do?

        • Install pre-rooted kernel that developed for I9100G. You can get it from XDA website.

  • Yoki

    Mine 1 is DXKI2, which 1 should I download?

    • Not sure too. CF-Root is developed for Europe firmware mostly. But you can try the nearest match to yours if you want.

      • Yoki

        If root wrongly what will happen? The phone will become brick? so the nearest for me is CE_XEN_KI2 right?

        • You need to restore to stock firmware. I don’t think it will brick, so far did not hear people brick their phone by installing CF-Root. Yup, CE_XEN_KI2 is the nearest.

          • Yoki

            Restore to stock firmware mean after failed to root? I am so blur now, haha.

            • Back to stock firmware if anything wrong happen like boot loop –

              • Yoki

                I don’t have usb jig…. is there have any alternative solution?

                • USB Jig is not a must. It just use to reset the custom flash counter and yellow triangle.

                  • Yoki

                    I just upgrade my phone to the newest firmware which is DXKI2. From your other post, I see that you mention that DXKI2 cannot use USB Jig anymore. So, if I plan to buy a USB Jig, what should I do so that to make it usable? Thanks.

                    • You need to install old bootloader.

  • Yoki

    ok, thanks~~

  • Wilf

    I have:
    Kernel Version #2
    BaseBand I9100XXKI1

    What kernel version would I download?

    • XW_NEE_KI4 should be the one for you, right?

      • Wilf

        Thank you

  • Little_Devil

    I have S2 with these information :
    Baseband version: I9100XXKG5
    Kernel version:

    so I am supposed to use CF-Root-SGS2_XX_OXA_KH1-v4.1-CWM4 , right ??
    or should I use another one ??

    • Yup, that’s the nearest. You can ask Burhan Motiwala who has the same kernel. See it works or not…

      • Little_Devil

        Thank you very much ,, I hope Burhan Motiwala can responde to this comment and tell me the results 🙂

    • Little_Devil

      It worked correctly without any problem 😀 but another question about the binary counter , what is it and is it necessary to reset it ,, I used your guide to remove the yellow triangle and also worked correctly. so now just asking about the binary counter.

      • It is just a counter for Samsung to track how many time did you install custom firmware. It is nothing from user stand point.

  • Roy

    I have,


    which one do I need ?

    • XWKDD is an old firmware. Try upgrade to latest firmware first and apply CF-Root.

  • Robert

    Joyce am using which one do i need ?

    • Sorry, I am also not sure. You can try XX_OXA_KG2 if you want. Or you can install other region firmware and apply CF-Root then.

      • Robert

        Cheers for that Jayce it worked fine now rooted

  • @Jose Luis: Install official firmware will remove yellow triangle. You can upgrade through Samsung Kies if you are using official firmware now. Else Odin or CWM is the only to install firmware.

  • Adload

    at my download mode screen, this message appear… didn’t understand it … what do you think guys?, i think i wanna try to master reset… but when i look at this message on screen download mode… its bugging me.. HELPP ME…

    # Manual Mode #
    –Applying Multi-CSC,,,
    Installing Multi-CSC
    Copied the packages
    Copied the power on/off animation files.
    Copied the files in etc folder.
    Applied the CSC-Code “XME”.
    Successfully Applied multi-CSC.

    for your information my current software version is

    Baseband: I9100GDZK11
    kernel version: #2
    Android: GINGERBREAD.DZK11

    … AND I just updating from I9100GDZK4, only via wifi download update: Setting > About Phone > Software Update … no Odin or others third party involved
    all the process run smoothly without interruption.. and successfully update

    .. the biggest problem is.. nothing seems change from previous version.. and plus got problem to connect via USB to pc…

    Help me… pleaseee…

  • william

    MY S2 has kernel version I9100DXKI2-CL564948. Is it possible to get a cf root for my phone? Please help.

    • Yes, you can try the nearest match to yours. CF-Root is developed for Europe firmware mostly.

  • miikka silander


    My samsung s2 wont restart or go into recovery it just shows the samsung galaxy gt9100 and turns off what shoud i do?

    • May I know what had you done until you got this issue?

  • Elton81

    erm.. i used lightning rom to root.. and now i cant see which kernel version i am in.. it says ninpo@titan #20 … so which kernel should i use to remove the yellow triangle?

    • Use USB Jig. Better don’t use CF-Root as it might mess up your ninphetamine custom kernel.

      • Elton81

        thanks for the fast reply 🙂

        so i just get one from ebay? or is it available in handphone shops?

        • You can try to search at local shop. But I got mine from eBay because I can’t find one locally…

  • paradisawy

    I got XXKE7 and i cannot find my version here, Jayce would you help in this please?

    • paradisawy

      thanks man i was getting the baseband number but now it is ok ,, found it 😀

  • Jonathan

    Jayce, what happen is the SGS2 GT-I9100G accidently rooted and it wont start. Any idea how to reset it

  • Naz

    my kernel se.infra@sei-30 #2 is nt to download it?

    • No, you can’t. You can upgrade your firmware to the one that CF-Root supported.

  • Naz

    my hp wont turn on after u know how to solve it?

    • What had you install?

  • assaf

    i have TJJKGI //
    what i need?

    • Never see this kernel version before. No idea. Sorry…

  • dara

    my kernel version is, but i didnt find it what shout i do??? pls help 🙁

    • XWKDD is an old firmware. Try upgrade to latest firmware first and apply CF-Root…

      • dara

        hi Jayce now i stuck in odin mode, what can i do?:(

        • What had you done?

          • dara

            go to odin mode n start Odin3 v1.85, than tick on PDA and open I9100XWKDD_I9100XXKDH_I9100XEUKD1_HOME.TAR. than wait it but it doesn’t finish, now it stucking in here

            • Any error message?

              • dara

                no 🙁

  • Dennis

    Hi Jayce,

    I have a stock firmware DXKI2. Understand that there isnt any CF-root for KI2. What do you recommend i should do to get my samsung galaxy S2 rooted?


    • Try the nearest match to yours.

  • Yoki

    Hi Jayce,

    I would like to ask if my phone ia rooted, can i still update it via kies? Thanks~

    • I did not try it personally, but others said can.

      • Yoki

        ok~ thanks~

  • sam

    hi this mean root?

  • Ezei

    Hi there,

    What is the nearest to DXKI2?
    it is CE_XEN_KI2

    • That’s the nearest match. But I did not test it myself.

  • mike

    What’s the nearest to ki1

    • Look at other comments… 😉

  • Jonathan


    My kernel version I9100DXKI2. Can i upgrade to the latest firmware?

    • DXKI2 is the latest official firmware for your region.

  • jon

    mine is a DXK12 what is the correct Kernel for me?

    • No actual match. You can find the nearest.

  • jon

    Hi Jayce,

    looks like I9100DXKI2 has a bug. My wifi won’t work.. It’s been working for 3 days but it suddenly stopped working and my MAC address shows it’s unavailable. Any suggestions on what my problem is?

  • jonathan

    That mean the nearest one could be CE XEN KI2 for DXKI1, right?

    • That’s the nearest.

      • Jonathan

        Thanks. Appreciate

        • Jonathan

          jayce, hv rooted s2. Question is. It is ok to update the software? Via about phone software update.

          • Rooted is okay. But you will loss root access after upgrade to new official firmware. You will need to root it back.

    • hin

      jonathan.. i got the same dxki1….did that work for u ?

      • jonathan

        Yes.. it works for me

  • jayce, am a newbie to the android operating system.
    my kernel version is XWKDD with a DXKI2 gingerbread build
    been following the instructions and can’t seem to root the phone, it always hangs halfway at during the superoneclick process. please help!
    which CF root should i use?

    • I don’t have SuperOneClick guide here. How can you hang with it?
      There is not exact match for DXKI2. CE_XEN_KI2 is the nearest match to yours.

  • keiron


    Just upgraded my phone via Kies, and have the following;



    Kernel se.infra@SEP-78 #2

    Can’t figure out which CF to use… looking for a ZS KI3 one – can only see XX KI3 and XS KG*


    • CF-Root is developed for Europe firmware mostly. So you can’t find exact match for most Asia firmware. But you still can use the nearest match to yours.

  • Keiron

    So which one do you recon?

    • I did not test ZSK13 with CF-Root myself. So you need to make the decision yourself. 😉

  • Keiron

    I can reset to stock if it goes bad can.t i?

    • Yes, as long as you still can load bootloader (SGS2 Logo).

      • keiron

        ? Don’t know what you mean there. so there is a chance I will brick my phone??

        • That SGS2 Logo when you start your phone is the bootloader. If you brick your phone, you can’t see that.

          • keiron

            All good – used XX_OXA_KI3 and it rooted just fine! Damn good to get rid of those ads again!

  • M3TaMoRPHoSiS

    my kernel version se.infra@SEI-22#2
    build number GINGERBREAD.DZKI1..
    Which should i use?

  • thl6366

    my samsung s2 is in kernel version se.infra@SEI-30#2 , or refer to baseband version I9100GDZKH4 ?which should be i download, pls advice, thanks

  • Iain

    my Kernel is I9100DXKG4

    Android Version 2.33

    Which firmware should I use?

    • There is no exact match for DXKG4. Use the nearest match to yours if you want.

      • Iain

        is that what you would recomend or is there another method I should use?

        • Yes, CF-Root is the easiest way to root. It also add CWM, BusyBox and SuperUser for you. You can search for other root method as well.

          • Iain

            what problems might occur from using an incorrect kernel?

  • Chia

    Hi…the XW_OJV_KF1 link is direct to wrong file. Please help. Thanks

  • Rednaxela

    hello jayce

    my kernel is xxKI4, which one will i use XW_NEE_KI4 or XX_XEO_KI4? need your advise thanks…

    • Rednaxela

      =)) already solve my problem… (read first before ask) hehehe

      thanks your blogs really helps

  • KS

    Hello Jayce,
    I guess I used an incorrect kernel, need your advise, thanks…

    Here is the information..
    Baseband version: I9100XXKI4
    Kernel version: se.infra@SEP-62#2
    Build number: GINGERBREAD.ZSKI3


    • What is your problem?

      • KS

        when i flash a custom rom, boot loop is happening..

        • Just wipe data and cache in CWM then.

  • KS

    besides, i wanna know which CF-Root should I use? XXKI4 or ZSKI3? Thanks!

    • Above firmware is your current one before install CF-Root?

  • KS

    no, but is there anyway to check the preload one?

  • Rednaxela

    hi jayce,

    how can I remove the yellow triangle on start? need helps please thank you.

  • Sevenfold

    Hey Jayce,

    Great tutorial !!

    I have question bout the kernel version,

    Baseband version : I9100GDZKI1
    Kernel Version :

    What version should i download it ?


    • Don’t use any one here. Please refer to this guide –

      • Sevenfold

        Thank Jayce,

        its so easy to do the root but now i got problem, my phone wont detect wifi 🙁

        • I don’t have I9100G. So can’t test it myself. Try to ask others at Lowyat or XDA see.

  • xmood

    I got DXKG3 ,pls find out my match 🙂

  • keiron

    For those people that keep asking which Rom they need, the following information will help;

    The K stands for the year – K is 2011
    The next letter stands for the month – eg – G is July (7th letter of the alphabet)
    The third part is the number, and is the release number.

    For example, my one was KI3
    KI3 = 2011 September Release 3.

    The first letters are the location ones

    So I had ZSKI3, meaning I had a Hong Kong Rom, September 2011 release

    I rooted to XXKI3, so changed the country, but kept the release version. As I understand it this is the ‘KI3’ is most important bit, but i am not an expert and stand to be corrected on that

    Hong Kong/Taiwan roms (ZS) are compatible with all international versions

    CE—> Belgium, Luxembourg, Netherlands
    DC—> Thailand
    DD—> India
    DX—> Indonesia, Malaysia, Philippines, Singapore, Vietnam
    DZ—> Malaysia, Singapore
    JA—> South Africa
    JC—> Algeria, Morocco, Nigeria, South Africa, Tunisia
    JP—> Arabic, Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, Syria
    JV—> Tunisia, Turkey
    UG—> North America
    UH—> Latin America, The Caribbean
    XE—> Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
    XX—> Austria, Belgium, France, Germany, Hungary, United Kingdom
    XW—> Austria, Belgium, France, Germany, Hungary, Italy, Nordic, Spain, United Kingdom
    ZC—> China, Hong Kong
    ZH—> Hong Kong
    ZS—> China, Hong Kong
    ZT—> Taiwan

    • shwe

      hey man my kernel version is

      which insecure kernel do you think would be the most appropriate/enhance performance the most?

  • jaski

    hi i know some one already aked this.
    what comptible root should i get. i have dxki2?? tnx im planing to root my phone had only for a week. hope you can helo me. dont want to mess up

  • jaski

    got it already got to use nearest.. so that would be.. ce_xen_ki2!? right?? what will happen if i use ki3 on the list .. just wondering?

    btw. good job for the guides help me understand a lot

    • You should be able to use either one of them if the kernel does not different much with yours.

  • shwe

    Hey JAYCE

    my kernel version is

    which insecure kernel do you think would be the most appropriate/enhance performance the most?

    • CE_XEN_KI2 is the nearest match to yours.

      • shwe

        hey man thanks so much for your help but would it be ok to use the following kernel?


        thank you so much. this blog is amazing.

        • XWKE7 kernel looks old on your UHKI2 firmware. Better no.

  • shwe

    i downloaded the CE_XEN_KI2 kernel however when i unzip it, it shows up as a zimage file. is this the same thing as a .tar file to load onto using the cf root method?

    • Use 7 Zip to unzip. Yes, it is also CF-Root kernel.

  • Charles

    Hi Jayce,

    I’ve recently using Odin to load the Litening Rom into my SGS2 from original XWKF1, now the infor as below –

    Baseband – I9100XXKH3
    Kernel Ver – #20
    Build Number – Lite’ning Rom v6.1 XXKH3

    How do I install the ClockworkMod (CWM) in order to try other Roms?


    • Lite’ning Rom has CWM. Just boot to it.

      • Charles

        Hi Jayce,

        For Lite’ning Rom 6.1 there was no CWM apps added, I googled it and some users find same problem as this too, could I straight downgrade it to Ver 6 or 5 from 6.1 by using Odin?

        Would like to test that out as this Ver 6.1 eat the batt pretty much for my user experience.

        Thanks for your reply.

          • Charles

            Hi Jayce,

            Noted with thanks.

            By the way for the question of the Lite’ning rom, can I just use Odin to flash the Rom to lower version, as I’m currently using Ver6.1, can flash back to Ver 5 directly?

            Sorry for the trouble as this is the very first time I Root and lite’ning is the first I tried, haven’t got myself a SD Card yet so couldn’t try the CWM root for other roms which requires it.

            • Yes, just wipe data and cache with CWM before downgrade.

              CWM uses internal sdcard. No need external SD card.

              • Charles

                Hi Jayce,

                Thanks, I’ve followed the instruction and now installed the Leomar75 Rom via CWM, just one last question, for firmware of 2.3.4 going to 2.3.5 or higher is no problem, but if I currently running on 2.3.5, can I just flash the rom to a lower firmware of 2.3.4 using CWM?


                • Yes….

                  • Charles

                    TQ Bro! 🙂 now checking out the Checkrom Rev v2 XXKI4 😛 looks good

  • Ramil

    Good day to you Jayce! I hope your doing fine! I would just like to ask if I am encountering Force Closes in running my applications does that mean that something is wrong with the configuration of my samsung galaxy s2 or the combo of my chosen rom & kernel does not match. Should I reflash or do a hard reset? Please guide me to what should I do with my celfone. Is doing a hard reset many times bricks the phone? If you don’t mind me asking what is your chosen rom and kernel for your samsung galaxy s2. I am having a hard time finding the right and stable firmware and kernel to use for my celfone. I hope you can help me. Thanks in advance! God Bless!

  • Kragus

    Hi. I messed up my phone a lot, i’m a noob in this, so i tested and learned a lot with many risks. Now i got at a point in wich i don’t know what to do. Okay, so i want to get rid of the yellow triangle, BUT…My sg2 says the folowing:
    Android vers. 2.3.3
    Baseband vers i9100xxke7
    Kernel vers.
    Build nr. gingerbread.xwkf3

    As you can see none of them match, i got a mix of ke7 xdd and kf3, wich cf root i use??

    • My advice…
      Install a full firmware (without mixed) like XXKI4. Then root it with CF-Root XXKI4. Easier…

  • Kragus

    Thanks for you attention. I’ve just downgraded from ki4 because i had some usb problems :)), i strugled for two days to get rid of ki4 cause my pc would not regognize my sg2 in download mode, sayd “unknown device” or “the usb device malfuntioned”. Finaly it worked and installed another firmware (kdd), but after posting my question to you i installed kf3 and works just fine, i followed your video. By the way, that’s how it all started, i was following your video and my pc would’s see the phone :).
    Another question, if i’m not bugging you, a week ago i have no ideea what i did, but my phone booted to the language screen with the green android, it says to choose language anf tap the green guy, i tapped it but nothing happened, rebooted restarted and nothing, i assumed it was blank so then i installed a random firmware and it worked. How can i do that again? remove EVERYTHING from it and reinstall all fresh. i have a vague ideea that my firmware is all f**ed up, works fine though. Ihate the ideea that all is messed up inside (i think) And…does xxk14 have some compatibility issues or something? cause i bet all new stuff has it’s bugs and i prefer something older. Like, shoul i get the 2.3.4 or 2.3.5 or stivk to 2.3.3?
    Huh! That was a lot 🙂

    • Did you wipe data and cache with CWM when install new firmware? This will make your phone to have a fresh start.

      I have been using XXKI4 custom firmware. No issue so far. And performance is great too.

  • Kragus

    I’ve wiped data and cache but in recovery mode default of the phone, i read in a lot of places abot CWM but i haven’t quite undertood this. So i gues i haven’t done it with CWM. Still learning

  • Kragus

    I found a “Clockwordmod recovery”, is that the one? or no recovery?

  • jaski

    hi, once again i have a question, how to download cm7 on my s2. what is needed and requirment i only hve 2.3.3 fw.

  • Kragus

    WooHoo! Done, succesfully installed CWM. One problem, i forgot what i was trying to do in the first place :))) after so much searching on forums got my mind messed up, now i need a recovery :)) Thanks for the help Jayce, you’re the best!!!

  • Kragus

    One more noobie question. I did a fresh flash, all brand new, my kernel and brand (gingerbread) are xwki4 but my baseband is xxki1. Is that good? Everywhere i look on forums they all match, mine doesn’t. What have i done wrong?

    • Baseband different is okay. No big issue.
      Did you wipe data and cache? And are you using official XWKI4 firmware (not custom firmware)?

  • Kragus

    I wiped everything, davlik cache, data, batery stats – everything…and yeah, i think it’s custom, dont’t remember where i got it from, followed some links fom here though

  • Kragus

    Sorry, actualy i got the xwki4 from xda – so i gues it should be official

    • Correct then. Phone == XXKI1 in XDA. So no issue.

  • Kragus

    Thanks a bunch. Whatever they pay you, it’s not enough 🙂

  • Tazmaniax

    Hi Jayce,

    i try to find CF-root for my SGS2, but not find the same one..
    this is mine :
    -Android Version : 2.3.6
    -BaseBand Version : I9100GDZKJ2
    -Kernel Version : se.infra@SEI-30 #2

    seem dif from anyone here.. :((

    if you need more info, pls state down.TQ

    • Don’t use any one here for I9100G. Please refer to this guide –

      • Tazmaniax

        thx jayce.. appreciate it very much..
        btw, i had one more Question…

        i had done ODIN (menu + Power + volume UP) before read all..(my bad!) and now my phone back to original i think just bcos im trying to install MIUI ROM… is that my model version still can use MIUI ROM after follow the guide/links that you given above?

        • No, I9100G does not have much custom ROM. So far no CM7 and MIUI ROM for it yet.

          • Tazmaniax

            too bad…
            thx joyce

            • Tazmaniax

              joyce.. sorry for coming back.. lol..

              ive notice that my phone had change baseband version now..
              i dont know when.. but maybe after upgrade kernel version

              those are my hp info :
              -Android Version : 2.3.6
              -BaseBand Version : I9100GDZKL3 (BEFORE WAS ***DZKJ2)
              -Kernel Version : se.infra@SEI-43 #2 (BEFORE WAS ***@SEI-43 #2)

              what happen here jayce?

              • Your firmware was upgraded.

                • kj

                  my phone’s baseband is I9100GDZKL3
                  kernal version se.infra@SEI-43 #2
                  i cnt find any way to root it =(
                  can u help me plz .. ?

  • Raven

    Hi there i have a problem.Im have XXKI4 and i dont know which one to chose.Pls help me!!

    • XXKI4 has direct match. Just look for KI4 first, then XX.

  • Guys mine version is I9100XWKF4-CL280512 root@dell151#2 which kernel I should use from these ones because KF4 is maching but XW not I am litle bit confused please help.

    • Not all the firmware has perfect match for CF-Root. So you need to use the nearest match sometime…

  • Jonathan


    I’m trying to remove the yellow triangle. What is the nearest kernel for I9100CEKI2-CL586309root@DELL147 #2

    • CEKI2

      • Jonathan

        I cant find CEKI2. Do you have a link?

        • Jonathan

          Jayce, Which CF root i need to download? Can i download the CE_XEN_KI2 inorder for me to remove the yellow triangle?

          • You need stock kernel to remove yellow triangle.

          • Jonathan

            Thanks Jayce,

            What i mean is inorder for me to remove the yellow triangle i need stock kernel which is same as the current kernel is CEKI2, right? My question is which CF root should I use? Can I use CE_XEN_KI2 for removing the yellow triangle for kernel CEKI2?

            • Yes. CE_XEN_KI2. Yes.

              • Jonathan


                Finally… the yellow traingle removed.. thanks for the step by step tutorial.. Cheers

  • Pieter

    i have i9100xwki9, witch one do i have to take?

  • Bryan

    Hi, does it matter if my kernel version doesn’t tally with my baseband version? My kernel version is DXKH2 whereas my baseband version is DXKH1, so I should use the one for DXKH2 which is XX_OXA_KH1 right?

    • No problem if baseband does not match with kernel. Yes, XX_OXA_KH1 is the nearest to yours.

      • Bryan

        Ok so it should work for my I9100 right?

        • I did not test it personally. But I think it should work.

          • Bryan

            Ok, it won’t brick or something like that right?

            • I did not hear people brick their I9100 with CF-Root so far…

              • Bryan

                Hey TKS! I have my device rooted:)

  • justin

    My code is BO-KG2 what should I use please???

    • You can try XX_OXA_KG2 if you want. Or you can install other region firmware and apply CF-Root then.

  • ku123

    what about KDD ?? Any idea ??

    • ku123

      also my kernel version is root@DELL 103 #2. i rooted my phone last night n i jus wanna get rid of the yellow triangle.

      plz lemme know how it can be done n which cfroot will be required??

      • CF-Root does not have XWKDD version. Try to upgrade to newer firmware. Then install CF-Root. Else get yourself a USB Jig.

        • ku123

          can you suggest which firmware should i use ?? you seem to have a lot of knowledge in it 🙂

          • I am using XXKI4 firmware right now. You can try it if you want.

  • ku123

    can you plz send me the links of both the firmware n cfroot download. your already using it right.
    sorry for the trouble !!

    • Links are in the post. Take your time to find it…

  • ku123

    is the xxki4 file 255mb ?? and also the cfroot will be the XX_XEO_KI4 right ??

    • I think so. Yes, CF-Root XX_XEO_KI4 is the one.

  • ku123

    iv downloaded the files. jus wanted to know if i should flash a similar kernel version before flashing the firmware using odin ??

    • No need. Just install the firmware directly.

      • ku123

        then why have you mentioned to check the kernel version before flashing new firmware ??

  • Hi jayce which root file should i down load for my version dxki2 as i wan to root my sgs2

    • Please refer to my reply above…

      • Hi jayce whichh reply:) i not sure whichroot files

        i need to use fordxki2

        • Just use the search function Ctrl + F. Then find DXKI2. 🙂

  • dev

    i wanna download the xw_clk_kf3 firmware but the link is not working…its redirecting me back to the homepage

    • Which browser are you using on your desktop?

  • ku123

    iv flashed it jayce.. but the yellow triangle is back.. can i still get rid of it even though iv rooted my phone ??

  • ku123

    which file are you extracting ??

    • CF-Root kernel of course.

  • Yuehan

    hi Jayce,

    I tried to read most of it above but I think I didn’t find mine. I have rooted several times but always lost wifi. I am in China and have a Galaxy S2.
    Kernelversion:; se.infra@SEI-26#2. Gingerbread ZCKJ1.
    Do you have an idea how to root this one and also keep WIFI??

    • Sorry, I have no idea. Never face Wi-Fi loss issue when using CF-Root kernel.

      • Yuehan

        Do you think I can try XW_LUX_KJ1??

        • Not sure CF-Root kernel can work on China SGS2 or not…

          • Yuehan

            next week I go to Europe. what should I do to fix it there?

            • No idea, I am from Malaysia. 😉

              • Yuehan

                Ok, thanks I will ask in Europe what the possibilities are.

  • hi jayce

    i root my samsung gs2 and install lighting rom6.1 to the phone but now i cant sms chinese word .is there any idea to text chinese for root user

    thank u

  • rushdy

    i9100xwkdd? how i get cf-root for my phone?

    • CF-Root does not have XWKDD version. Try to upgrade to newer firmware. Then install CF-Root…

      • rushdy

        this my kernel version… … i can upgrade my firmware…i dont know…pls…

  • rushdy

    i want to remove yellow triangle…

    • The easiest way, get yourself a USB Jig.

      • rushdy

        after i watched your vdo…i followed you step by step…now i already got I9100XWKDD_Kernel…no i want to extrct this file by 7-zip..but it asks for password…what is the password?

        • The password should be there at the website you downloaded that kernel.

        • rushdy

          what is the password after extrcted stock kernel by 7-zip

  • rushdy


  • rushdy

    how i can get cwm manager…i can use another software..becoz i cant find it at android market

    • rushdy

      please my friend…it only last step..

    • It comes along with CF-Root kernel.

  • Gary

    So which one should I download if mine is DXKI2?

    • Hi Gary, there is not exact match for DXKI2. CE_XEN_KI2 is the nearest match to yours.

  • john

    my phone also DXK12…it can use with CE_XEN_K12?

    • Some said okay to use. But I did not try it personally.

  • Mine is not listed here mine is I9100MUGKG2 can you help?

    • Sorry, I have no idea can CF-Root work on I9100M or not. Please consult others who have the same kernel at XDA see.

  • Karthik

    Hello I have messaged you many times. Please I beg you. Please reply I need your help ..

  • praks

    bro, its asks for username nd password veneva i try to download d req kernal type…
    m new to dis nd got sgs2 ysterday…plz answr…regards

    • No username and password required to download CF-Root kernel here. Did you download it with PC?

  • Leslie

    Hi. Jayce if I want to install the latest firmware like XWKK2 2.3.6 by using Odin. Then did I still need to Root my phone or install clockworkmod before it ?

    • No need. You can install XWKK2 firmware with Odin directly. Root it if you want later…

  • kragus

    Hi again. With these cf-roots i can root no matter if i have 2.3.3 2.3.4 or 2.3.5 etc?

    • Yes. But better get the exact match.

      • kragus

        Thank you. i did it and it worket like a charm. one more thing, i also have a galaxy s1, it is coded in the operators network, besides losing waranty (wich i don’t care about) If i change the firmware, fresh install and root, will it be decoded? i mean besides paying 40E to decode, can i decode it by custom firmware?

  • Alvin

    Jayce , my kernel version is se.infra@SEI-22 #2 and I9100GDZKI1 . Need download which CF – Root . Pls reply ty .

    • G version can’t use CF-Root. Please refer to this guide –

      • Alvin

        Uhmmm… I followed to the link but after I’m in Odin Mode , the computer asked me to install Samsung USB Drive thingy but failed to install it . I opened the Odin3 , all the box was empty . Is this related to Samsung USB Drive ?

        • It need USB drivers. Do you have Samsung Kies installed on your Windows?

          • Alvin

            Soooo the problem is I lack of Samsung Kies on my Windows ? Ty for your information , Jayce . I just need to install it and the problem is solved ?

            • Should be…

              • Alvin

                Another problem , the link you gave me worked . But where is CWM Manager ? I only got SuperUser only .

      • ajay upadhyay

        hey if ill root my s2 will my imei flash plz reply

        • CF-Root won’t touch IMEI.

  • Addy

    Jayce i have downloaded correct cf root file for my s2 but when i extract it itshows zimage file

    • Use 7-Zip to extract.

  • KimTaeng

    Hi! I also get the zimage file even when I extract using the 7-zip program. Could you advise me on how to get it correctly?

  • KimTaeng

    Hello again. I figured it out already. Thanks!

  • UKdude

    I have Virgin mobile UK which one was my stock Firmware. Thanks for any help

  • bRyan

    Hey Jayce..i rooted with CF KDD..not my fone stucked at start up screen..if im not mistaken it was previously installed with kernel KE2..but all links found for KE2 were having file corrupted issue..can you please help?

    • bRyan

      sorry…typo fone now stucked at start up screen with the yellow triangle =(

    • Can’t you download XW_XEU_KE2 here?

      • bRyan

        when i extract the zip say file corrupted….

        • Hmm… I have no issue to extract it with 7-Zip. What unzip did you use? Try 7-Zip see.

  • vladimir jirecek

    I’m from Europe
    I’d like to root my samsung galaxy model GT-19100
    my baseband version ist I9100BUKG1
    my kernel version root@DELL102 #2

    which from yours would be the right for me?


    • I am also not sure. You can try XX_OXA_KG2 if you want. Or you can install other region firmware and apply CF-Root then. Eg, XWKK2 firmware and XW_XEN_KK2 CF-Root.

  • MeHDi

    hi jayce;
    im using xw-kk2 official rom and want to install xw-kk5 2.3.6 deodexed
    for install from ClockworkMod Recovery mode i should use XW_XEN_KK2 CF-Root?

    • Yes, MeHDi.

      • MeHDi

        Tnx, Jayce

  • kragus

    Hi Jayce! Small come-back. i have the 2.3.5 XKI4. As normal as it should be, my phone gets hot durring diverse activities, using intensly CPU and Graphics (Ex: portal game). I read on xda i think, not sure, that KIx has that issue, gets hot fast. They suggest using other firmwares. You know anything about this? Any idea? Is it true? I know it’s normal to get hot, but… it’s hoter than usual

    • Nope, I have no issue on XXKI4 firmware. It does get warm when play 3D games. But still consider normal to me when compare to other firmwares that I have used.

  • Hi Jayce,

    My Kernel is XWKE1, I cannot find the matched version. May I choose XW_XEU_KE2?


    • That’s the nearest match.

  • octav

    Hi, Please help me I’m ready to root now, and I have version

    Kernel Version:

    Which version from the 3 that contain KG2 should I use ?

    • You can try XX_OXA_KG2 if you want. Or you can install other region firmware and apply CF-Root then. Eg, XWKK2 firmware and XW_XEN_KK2 CF-Root…

      • octav

        Hi, thanks so much for your response, I just updated with official Samsung firmware, using Kies, and now I’m runing…:

        Kernel Version:

        so i guess I can use “”
        since this is the only one containing KJ3 ?

        • octav

          I just rooted now using that CF-Root and it works wonderfully thanks Jayce for your great guide !!

  • lopers1022

    hi i already have cf root ke2 but i want to update to a newer version because i read that, theres a new cmw vs 5 and mine its vs 3 so wich kernel do i shuld download.

    my android version is 2.3.6

    base band xxKI4

    kernel version xwKE2

    revolution ROM

    • I don’t think there is CF-Root with CWM v5 for XWKE2 kernel. You might want to upgrade to latest firmware which use CF-Root with CWM v5.

  • kragus

    Hello again! I see two methods of rootin (there may be more) but… using CF-Root and Superoneclick wich requires an insecure kernel. I i use cfroot i don’t have to do the superoneclick, right? Or am i rooting wrong, using cfroot. Does it even matter wich way i root it? Your method worked great till now, superoneclick is…some clicks extra 🙂

    • No need to use SuperOneClick once you installed CF-Root kernel. For rooting, either way is also okay. But SuperOneClick does not give you CWM.

  • Kareem

    my kernel version is can i use this CF-Root XW_XEF_KJ2 cause i didnt find any CF-Root that match both JP and KJ2


    • You can try it if you want.

  • Lim

    Kernel version root@DELL129#2
    Which version should I use?

    • CE_XEN_KI2 is the nearest match to yours…

  • Natalie

    I’ve checked many websites but none have my Kernel Version, please help!
    It is
    Thanks 🙂

    • Your SGS2 is I9100T, right? Not sure CF-Root can work on your SGS2 or not. Please ask others who have the same model at XDA to double confirm.

  • @Alvin: Download it from Android Market.

  • Abasin Azad

    Dear Joyce, Greetings & Thanks for your time & support you provide to the World..
    As few months ago I had tried your instructions by installing MIUI on HTC HD2… it worked well… so this time I went to upgrade my Galaxy s2 with ” GT-I9100_XEN_I9100XWKK2_I9100XENKJ1_I9100XXKI4\GT-I9100_XEN_I9100XWKK2_I9100XENKJ1_I9100XXKI4.tar.md5″… but it failed after several times trying again & again…now my mobile is totally dead with the black screen… I use oden 3.v1.85.. as reffered by you… it fails almost after 80 % of progress.. at the end it says.. All threads completed ( Successful = 0/ failed 1 ) …
    Unfortunately I did not copy the Kernel information of my mobile as well so I could install some other version… as MIUI for which I need to install some other thing.. can you kindly advice ?

    • Can you still load Odin download mode? If can, try to install other firmware see.

      • Abasin Azad

        Thanks Jayce ! yeah I can load Odin & tried to installed below ..

        PDA : CODE_I9100XXKG2_CL375027_REV02_user_low_ship.tar.m d5,
        PHONE : MODEM_I9100XXKG2_REV_02_CL1037208.tar.md5,
        CSC : GT-I9100-CSC-HOME-MULTI-OXAKG2.tar.md5

        Using below link

        But almost after 90 to 95 % completion.. it said.. it is failed.. now when I restart the mobile it says.. ” Firmware upgarde encountered anissue. Pelase select recovery mode in Kies & try again…”

        Please advise !

        Thanks for the prompt response !

          • Abasin Azad

            Dear Jayce, Do I need to know the kernel version ? which I don’t have ?

            2nd in the link provided above.. there are so many version & links.. which one you advise.. sorry for keep asking !


            • Your SGS2 model is I9100, right? You can try XWKK2 firmware.

              • Abasin Azad

                Thank you dear Jayce.. After installing the above firmware again at the end it said.. failed.. so after that I installed the kernel using the PDA option & thus finally the mobile came to life…. Thanks dear for your kind support & guidance.. I really appreciate it !

  • Sid


    Thanks for the guide. However my Kernel is a BVKG2 (from orange France). Can you tell me which one I should use or if I should use another solution?


    • I am also not sure as there is not exact match. You can try any KG2 CF-Root if you want.

  • Sid

    Thanks for your reply. Is there any risk attached to the operation (i mean fatal risk, like bricking) or is there just possible lost of data?


    • Yes, it might brick but so far I did not hear anyone brick their SGS2 I9100 after installed CF-Root.

  • dwight

    Hi Jayce, Im new to Samsung Galaxy S2 just bought it 3 weeks ago, I just did the root on my phone with XWKG3 and it worked fine came with the superuser and CWM apps like you said. The reason Im doing this root is because I wanna remove bloatware from OPTUS not sure on how to go about doing this? Any help would be much appreciated. I tried using Root Explorer App before but it doesn’t allow me to delete Optus stuff.

    Thanks in advance

  • m77m7

    Hi Jayce, I can’t find anything remotely similar to my M250K.

    My firmware is

    any ideas?

  • Frank

    Hello, my Kernel version is #2

    what CF root fits my device?


    • There is no exact match for UMKG4. Use the nearest match to yours if you want.

      • Frank

        How can I flash a different kernel?

        • Installation process is the same. Don’t install CF-Root if you feel uncomfortable. Try other rooting method instead. 😉

          • Frank

            It’s just that I was trying to install CyanogenMod 7.1 and it kept appearing this:
            – Install from sdcard…
            Finding update package…
            Opening update package…
            Verifying update package…
            E:failed to verify whole-file signature
            E:signature verification failed
            Installation aborted.

            Do you know how can I solve this?

            • Are you using CWM to install?

              • Frank

                I tried using ROM Manager.

                • ROM Manager has issue with certain SGS2 kernel. Please consult ROM Manager developer on your issue.

                  • Frank

                    I just sent them an e-mail, hopefully they will tell me what’s wrong. Thank you so much!

  • Hammad

    Hi Jayce,
    I read from top to bottom regarding the Download CF-Root for Samsung Galaxy S2 thread.

    And notice this 2 question you answered in different ways which is the same firmware as mine.

    Zeno says:
    JPKF3 upgrade to JPKG5

    Jayce says:
    Should be JP_XSG_KG5.

    hesam says:
    Which kernel is for jpkf3-cl303619root@dell101

    Jayce says:
    You can try XW_CLK_KF3 (at your own risk). That’s the nearest to yours. If anything bad happen, revert back to stock firmware.

    My SGS2 Info:
    Model Number: GT-I9100
    Baseband Version: I9100XXKF2
    Kernel Version: #2
    Build Number: GingerBread.JPKF3

    My question now:
    1. What is the nearest CF-Root Firmware for my SGS2 Model?
    2. Can I upgrade also from JPKF3 to JPKG5?

    In your personal opinion and knowledge which is the best way for me?

    Regards on your very helpful website.

    • 1. XW_CLK_KF3
      2. Yes.

      Best way to do what?

      • Hammad

        So I can upgrade mine using JP_XSG_KG5?

        What is the difference between XW_CLK_KF3 and JP_XSG_KG5?


        • I think so.

          No idea. You need to consult CF-Root developer for that.

  • Hammad


    I try to download the Official I9100 Firmware from

    The filename is GT-I9100_XSG_I9100JPKF3_I9100XXKF1_I9100OJPKF2

    It’s near to to JP_XSG_KG5 only the JPKF3 is different, but still I don’t know which path I will take if I upgrade to JP_XSG_KG5 or use the nearest XW_CLK_KF3?

    If you have my SGS2, what path you will take? 🙂 I just want to hear from the expert


    • I will use XW_CLK_KF3 on JPKF3 firmware.

      • Hammad

        Thank You for you advice Jayce.

        I will do it later, then I will post what happen so other poster with the same question can refer with this regarding Kernel Version: #2

        • Hammad

          XW_CLK_KF3 works perfectly on I9100JPKF3

          Thanks Jayce

  • Hammad

    Can I add another question:

    How can I know my SGS2 Info regarding this:


    Is there a option from the Phone to see this information?

    • Dial *#1234#

      • Hammad

        Thank You 🙂

  • Hi Jayce,

    I have
    baseband I9100XXKF1

    Do you know where I can find Insecure/Original Kernels?

    many thanks,

  • Lance

    Same issue here, trying to see what kernel to use. My about shows;

    Any help is appreciated.

    • Your SGS2 is not I9100, right? Then, you cannot use CF-Root.

  • j

    i ant find the I9100XWKDD kernel version !

  • Erick

    Does rooting your SGS2 will affect your phone’s warranty?

    • Yes, Erick.

      • Erick

        Oh I see. What can I do if I rooted my phone and I need to claim my warranty?

  • Frank

    Hi, this is the way to root my device right? I have to use odin to root my phone?

  • Alonso

    Hi Jayce – tremendous thing you have here my friend!!! Got 3 days reading several posts.

    this is mine: – i9100o UHKI6 – CL614783 se.infra@SEi – 45 # 2.

    band base i9100UHKG4

    Gingerbread 2.3.5 (after run original update from 2.3.4)

    So, this is the deal.

    1. what CWM can I install?
    2. Considering Litening 6.1 – will it be good to proceed after the proper CWM installing?

    thanks a lot – all of your knoweledge is greatly appreciated Greetings from Costa Rica.

    • 1. Get the nearest match.
      2. You can install Litening 6.1 directly without CWM.

      • alonso

        And the nearest match would be


        or anyone that ends on KI4 ?

        what to consider as a priority in this case?

        • For me, I will choose XX_XEO_KI4.

          • alonso

            Ok thanks a lot..I’ll let you know the result

  • Alonso

    please read – i9100 UHKI6 – CL614783 se.infra@SEi – 45 # 2.

    no ”o” after i9100


  • mickey b

    mine is BuKj3 its not on there what do i download


    • You can try the nearest match like XW_XEN_KJ3 if you want.

      • mickey b

        i followed instructions when i downloaded XW_XEN_KJ3 there was only zimage file and no tar file

        • Hi mickey b, please use 7-Zip to extract it.

          • mickey b

            ok Thanks For you time

            • mickey b

              sorry to bother you again

              ive used every program on the market i think including 7-zip and all i get is zimage and no tar file

              • No idea if you still can’t get tar file with 7-Zip. Mine is working fine as in the video tutorial.

                • mickey b

                  sorry it was me bieng an idiot
                  got it sorted

  • Steve

    Mine is I9100TUKJ1 so which one do I use
    thanks in advance

    • Sorry Steve. I have no idea. You can try to nearest match if you want.

  • shanavas

    I rooted my phone. it is indian version s2 GT-I9100G. THE KERNEL VERSION SHOWING root@DELL88#2. what shall i do now

  • Jeremy

    Hey, erm when i download the “CE_XEN_KI2” and i unzip, the file inside is zImage. How do i change the file to .tar? Help me please! Much appreciated.

    • Hi Jeremy, please use 7-zip to extract it.

      • Jeremy

        Hi, thank you very much, I have successfully rooted my phone.

  • Hans

    my kernel version isno avilable i your list.. here is my kernel version..

    • Upgrade to latest firmware. Else use nearest CF-Root match.

  • kragus

    Hello again! I may have a stupid question, but i must know… I know that doing a hard reset will delete almost all user files on my sgs2 like “//mnt/sdcard/” and reset y settings of the firmware. Can i delete ALL files from my sgs2? Imean all from “//…” all from root directory. Just asking…What i acctualy want to know is if i delete all will i be able to go into download mode for flashing a new firmware after that? The reason for this is that i tested a lot of firmwares and custom roms and tiny bits and pieces still remain “hidden” thus i want to erase EVERYTHING! Gonna do it too…

    • Just factory reset it with delete all USB storage option.

  • kragus

    Thanks, i erased everything i could from the root folder with a root explorer. It worked perfectly. I mean now i have a faulty system with lots of force close errors even after factory defaults, but now i can flash a new firmware


    hello, my kernel v. is ? what do i use?


      …for galaxy s2. do you have one?

    • Your kernel is DXKYI2 or DXKI2?

  • Sixto Sicilia

    My kernel simply says That’s it. I have a T-Mobile SGS2. Any insights?

    • Sorry, CF-Root is for SGS2 I9100 only.

  • Dale

    Hi dude. i want to root my samsung galaxy s2. Its on orange UK. The kernel version is

    My build number is


    what files do i need to download to root my fone.

    many thanks dale

    • Hi Dale, you can try the nearest match.

      • Dale

        whats the nearest match i dont want to brick my fone many thanks

        • XW_XEN_KJ3 is the nearest match.

  • Ahsan Zaman

    Hi what should i use

  • willy

    My kernel version is
    Which one shud I use…plz help

    • Hi willy, I am not sure that I9100T can use CF-Root or not. Please consult others with I9100T at XDA website see.

  • bernard kernel is DZKL3 and my model is CF-Root is compatible with this model?

  • cga


    Just wonder what is the difference between my kernel

    Kernel Version:

    and the CF you are provide above


    Can I use this


    • Sorry no idea. You need to refer to CF-Root Developer, Chainfire for details.
      Others are able to use XW_XEN_KJ3 on BUKJ3.

  • MBM kernel version is M250S.EL21.2010-CL806477 can u please provide cf-root for it thank u =)

    • Sorry, CF-Root is only for I9100.

  • jon

    I cant find my build on here. mine ends in “EK02” and i dont see that one?

    • Is your SGS2 I9100 model?

      • jon

        mine says model number SPH-D710

        • Hi jon, CF-Root is only for I9100.

  • jon

    SO is there not a root available for mine yet?

    • Sorry, no idea. Didn’t research on your model much.

  • UD


    My kernel version is Tmobile phone. I do not see letters like XW and KF1. What should I do to root my phone.

    • Sorry, CF-Root is not developed for T-Mobile SGS2.

  • Bob

    My original kernel is XWKG8 which kernel will i download?

    • Hi Bob, you can try the nearest match.

      • Bob

        Hi Jayce, thanks for your quick reply but can u pls give me a specific one bcos im confuse??

        • The nearest matches to XWKG8 – UH_MUL_KG7 and XX_OXA_KH1.

  • Bob

    Thanks again but in case i need to restore to e original kernel for warranty what wil i do??

  • k@ivu

    How can I unroot the Galazy s2 if I have rooted it using CF-Root?

  • k@ivu

    Thanks Jayce.
    One more question. Is there a way I can recover deleted photos on my sgs2 without rooting the phone?
    If not, would you know how could I recover these once i root my phone

    • Plug in your SGS2 to PC as USB mass storage. Then use undelete software to recover them.

  • k@ivu

    Jayce..thanks again. i plugged in the sgs2 to the pc after enabling the usb debugging option but i cannot seem to access the drive. is there a trick i am missing

  • Yash

    i am a beginner do not know anything please help how to start i am using mac and the details of my s2 is as follows:
    android version: 2.3.3
    baseband version: I9100DDKE4
    kernel version:
    build number : GINGER BREAD.XWKF3


  • Lovac

    I have kernal version BUKJ3 from vodafone what CF-Root for Samsung Galaxy S2 do i need to download ?

    • Hi Lovac, XW_XEN_KJ3 is the nearest match to yours.

      • Lovac


      • lovac

        works perfectly. thank you very much.

  • Lovac

    I put the (XW_XEN_KJ3) and ( from ( and all went well except that my camera is not working, du you know why???

    • Maybe it is CM7 ROM issue.

  • gidone

    Can I find CF root version for Samsung Android 4.o Ice Cream

    Kernel Version I9100XXKP1

    • Please get it at XDA website (link at the article).

  • gidone

    Thank U

    I Install the version from XDA Webstie

    But when I tried to run Back and Restore I get an erro can’t mount SDCard

    Pleas advice

    • Cannot mount SD card from Android OS?

  • gidone

    No when I tried to run CF Root

    Voluome UP Botton + Choose + Power

    • Please consult CF-Root developer. I did not try CF-Root on XXKP1.

  • Hello, so this is my first time rooting. I’ve looked through your list of CF- Root’s, but I couldn’t find a specific Root that would exactly match my SGS2. Kernel Version is I9100MUGKG2
    I’d appreciate it if you could help me find a specific root. Thanks!

    • Hi CO83, I have no idea can CF-Root work on I9100M or not. Please consult others who have the same kernel at XDA website.

  • Jah Youth

    I rooted with the method and I have ROM Manager on my phone which has a Clockwork Mod Recovery option that I tried using, E:”Failed to verify whole-file signature” it hangs on the same message.

    Please advise

    • CF-Root does not work properly with ROM Manager. Please use CWM Manager or boot into CWM directly.

  • Jay

    HI Jayce,
    I just bought Samsung Galaxy S2 and My
    Android Version is 2.3.6
    Base band Version is I9100DXKL1
    Kernel Version is
    root@DELL 137 # 2
    Build Number is GINGERBREAD DXKL3

    So What I need to Download and How I can root my Phone.
    I want to Root my phone because to add some language font to read in Facebook and other application which I currently not able to read. ( I can see some continues square symbols instead of fonts )

    Any Other solution to add Fonts in SGS2 phone ??

    Thanks in advance.

    • DX_THL_KL3

      Get fonts online (Settings – Display – Screen display – Font style).

      • Jay

        Hi Jayce,

        Thanks a lot and i have done it and let me know how i can add some indian language likes Gujarati and Hindi on my SGS2 now ?

        • Sorry Jay, I have no idea. Try to look it at Android Market or Google it.

          • Jay

            Ok No Problem,

            Can you advice me what should i do after successfully rooted my phone and how i can change firmware ..I have downloaded Rom Manager and tried to use it for download and install Rom but after rebooting my phone always failed to install downloaded rom.

            • Root access is not needed to change firmware. Install official firmware with Odin. Or custom ROM with CWM.

              ROM Manager does not work properly with CF-Root. Boot into CWM directly.

              • Jay

                Just today i have faced some problem , my phone was auto restart and after that stop at black screen with yellow triangle and not able to finish loading …I have try to restart many times but not working ..please advice what should i need to do ..?

                • Try to wipe data and cache in CWM.

  • praleesh

    my kernel version is JPKJ2, i didn’t find any suitable CF root in this list can u provide my CF root…..i’m expecting your help…..please reply….

    • Hi praleesh, please use the nearest match.

  • ronaldo

    hey i my kernel version is xxkp9 ics 4.0.3 im not finding cf-root for this type of kernel????????????

    • Please get it at XDA website. I don’t put beta ICS CF-Root here.

  • Leon D

    sorry for being brand new with this, but I’m following the directions posted but my s2 model #is sgh-T989, kernel, build #gbread.uvkl1. now I’ve downloaded a zip package but I’m reading more into your work and realizing i may have the wrong package due to my kernel info, also when i had clicked on odin3 1.85exe i get a cross over your time is up buy or register sign, is there anyway to bypass this or do i unfortunately have to resort to craigslist instead of being able to learn something new?

  • ronaldos12

    my kernel version is:”i9100xxkl1″ which cf-root should i chose?

    • Hi ronaldos12, please use the nearest match.

      • ronaldos12

        hmmmmm thanks, i used xwkl1 and it worked,,,,,,,, your blog is the best

  • tolits

    hello jayce..

    I have samsung sg2 with kernel version I9100G0JPKG7.. what is the best possible cf-root should i chose?

    • Sorry, I9100G can’t use CF-Root.

      • tolits

        Thanks.. I found some insecure kernel for I9100G in the net.. I’m not just sure which is the right one. I’m just hoping you can give a tip or an idea about this.

        • Hi tolits, I don’t have I9100G. Not sure about that.

          • tolits

            I did it.. I found one that worked with my handset.. it is Superatmos v2.1.tar

  • khamis

    Samsung Galaxy S2 GT-I9100G Baseband Version I9100GDZKL3
    What can i do

  • David koh

    Halloo…….may i ask u somethings^^
    my Galaxy s2
    Baseband veersion is = I9100GDZKL3

    Kernel Version is =

    Build Number is = GINGERBREAD.DZKL3

    So i need to choose which 1 to root my S2 ya….
    THANK You^^

  • Jac Sky

    i can’t find kernel version

    how can i do?

    • Hi Jac, you can try the nearest match.

      • Jac Sky

        can you give me a link for this

        • All the CF-Root kernels are in the post.

          • Jac Sky

            but i can’t find DX and KF4
            other one kernels same like my phone

            • ZS_OZS_KF4 is the nearest match to yours.

  • Jac Sky


  • dan

    I’ve I9100XILA3
    which one shuld I use?

    • XI_ITV_LA2 and XW_OXA_LA4 are the nearest match to yours.

      • dan

        Thank you Jayce

  • Hi.. I have android 4.0.3 installed.. Will this work?


    Can’t find anything close to that…

    • I do not have beta ICS CF-Root here. Please get it at XDA website.

  • roman

    what about i9100jhke4 cl246831 root@DELL105#2

    • Same as others. Use the nearest match if you want.

      • roman

        hh i dont know what download

        • XW_XEU_KE2 and XW_XEU_KE7 are the nearest matches.

  • ajay upadhyay

    hey jayce my version is 2.3.6 so send me link to download cf root if imei will not flash after installing it

    • All the links are in the post.

  • jayjay

    hey man. i want to root my phone but i only have xwki4 insecure but i need the original xwki4 and i dont find it anywhere. think u can help? thanx in advance.

  • jayjay

    they’re all from multiupload which is offline.. :/

  • DroidRain

    Please help me.

    I want CF root for my Galaxy SII

    baseband I9100G XXKL4


    • Hi DroidRain, please use the nearest match.

      • DroidRain

        I am just like an idiot, can u explain it how can I choose the nearest one.
        Cause I am afraid if I got bricked. I want ur advice, Jayce.

        Thanks for your reply.

        • Take your time to study the guide then.

        • arid

          your sgs2 is g rite? was it cant be use any cf root here?

        • Yaya, don’t use CF-Root on G model. I missed the G letter as Europe region does not have G model last time. Sorry…

  • arnold

    Please cAn u help me how to rOot my sgs2 with baseband sc02comkg5. Thanks.

    • I don’t think yours is I9100 model, right?

  • Subramanyam Mishra

    I am not able to find kernel insecure and secure kernel both.
    Please help

    • Hi Subramanyam, please use the nearest match.

  • Jack

    I tried to download XX_XEO_LPQ, but require username & password ?

    • Hi Jack, which browser are you using?

      • Jack

        I managed to download using FireFox, IE seems to give this problem.

        Thanks a lot for updating us, well done !

  • Subramanyam Mishra

    Could u please provide me the links for downloading nearest kernel insecure and secure kernel both

    • Hi Subramanyam, XX_OXA_KH1.

  • Barry Merridan

    Hi Jayce
    I think i should have used your site first as i now think i have a brick. I bought a galaxy s2 but it had a password in it and was advised to update software, this i did. But now all i get is a keyboard with confirm password and i have used a few trying. I cant get into phone to see kernel etc, so i am looking for your help in solving this. The software was installed through odin and it passed all ok. I am very new to all this and although i am 65 i like to try and keep up, i installed software Gingerbread XWKDD 2.3.3, and EXT4.pit, maybe i needed to clear the cache so the password box would have gone, but i cant get past this password thing.
    Any help you can offer would be appreciated, but please bear inmind it takes a while to sink in, hoping you can solve my brick problem.
    Many Thanks

  • i have XXKL1 WHAT ABOUT IT?

    • Hi praneet, please use the nearest match like XW_INU_KL1.

  • Rockreaper

    I just downloaded the rom ice cream sandwish 4.0 so I need the XXLPQ KERNEL in order to root my s2!!!! thank you

  • James

    Hi my wifes SGS2 has a Kernel Version

    Following your guild I can see she needs the root for XWKE7.


    however just wondering what the XEU means or why its there?

    A noob question but I have a GNex and this is the first time I have tried to root her phone.

    • XEU is the CSC for that firmware.

  • Matt

    Hi Jayce,
    Seeing if I can bend the guidelines a little here
    I have an I9100TDOKH1, makes sense to use XX_OXA_KH1-v4.1-CWM4
    But can I use XW_XEU_KH4-v5.0-CWM5 ?
    This will give me CWM5 instead of v4.1

  • Tony

    I am from Croatia (VIP network) and have been eager to root my Galaxy S2. Thank you ALL for your input!

    I did it and it works 20% faster, no kidding! Besides, I also unlocked it from my stupid provider and thus it is sim-free now 🙂

    Thank you all once again for your help but mostly to Jayce!!!!!!

  • jonathan

    Hi Jayce, I’m using a t-mobil sgs2 model sgh-t989 and in the kernel version field I just see numbers like and not any more, no letters, couse of it I don’t know what CF-Root to get. As you know I need this to install CWM. Can you help me with this?

  • Min

    hey jaycee , i have my firmware xwlp3 x is there any cf-root for this firmware?

    • Your ICS is beta version, right? Please get the nearest match at XDA website.

      • ddd95

        it is ics , bu dun know is beta ornt , which is the nearest ?

        • and

  • Min

    if still cannot ?wad to do then?

    • Cannot what?

      • Min

        i just use odin and root with but just now stuck in the startup screen and with the triangle sign . what does that mean?

        • Then CF-Root-SGS2_XX_OXX_LP6-v5.2 does not work on XWLP3 firmware. Try to factory reset in CWM.

  • Matt

    Hi Jayce, I now run CM9, but no CWM. There is ROM Manager v5.0.0.6 is that the equivalent to take/restore backups? (I took a CWM backup of my stock ROM before flashing the latest CM9) could I use this ROM manager to make new backups, or restore my stock ROM?

    • CM9 should come with CWM (boot) too. I didn’t try ROM Manager in CM9 but it should work. I always boot into CWM.

      • Matt

        Ah ok, so perform all backup and restores from recovery mode and not in android?

        • Yes, that’s what I always do.

  • 3i4en

    What CF-Root to swing for my kernel #282?

    • Hi 3i4en, I have no idea.

  • 3i4en

    Prompt, at me Samsung I9100 Galaxy S2 II

    Version Android: 2.3.6
    The insertion version: I9100XXLP6
    The kernel version: +
    gm@ubuntu #282
    Assemblage number: GINGERBREAD.XILA2
    ROM version: Turkbry Rom Gingerbtrad v32

    What CF-Root to download?

    • Please get XXLP6 CF-Root at XDA website.

  • Bazzamer

    Hi, I bought a second hand galaxy s2 at a car boot, looks like it could be a lost or stolen one, as it is network blocked by the ime. It’s there anything that can be done, or have I just got expensive brick.

    • Sorry Bazzamer, I have no idea. Please consult with telco on blocked IMEI issue.

  • nabil

    What is the most suitable if i use dxlp7?can u help me

    • I just updated the page. Please use DX_XTC_LP7.

  • poonkadir


    my kernal version is :
    se.infra@SEI-07 #2

    What is the CF root i need to use.

    • Hi poonkadir, CE_XEN_KI2 is the nearest match to yours.

  • Andres

    I have a version of cwm v5.0.2.7 rouge recovery. Its not working the same as what you do in the video. I get to the install zip, but it runs for a sec and aborts. I want to download what you are using but i can not find my kernal. I’m on sprint and my kernal is
    Nothing even looks close or am I just blind?

  • kabeer

    hey dude please help me to find the following

    i9100 jpkg5 stock kernel
    i9100 jpkg5 root kernel
    official GB 2.3.3 firmware
    when i checked it s only available in
    that site is down since long days …..please give me a solution ….

    thanx in advance

    • Sorry kabeer, can’t do much here also after MultiUpload was shutdown.

  • Hi! thanks for you work.

    My question:

    my kernel is: #2

    what version cant use for UHLB2?


    • I found the correct version CF-Root-SGS2_XW_OXA_LA4-v5.0-CWM5, works great, thanks =)

  • Vitor

    where can I find the kernel XWLP4? (luxembourg) or can I take another one to root my S2? ICS 4.0.3 official rom

    • Look like Chainfire did not release it yet. You can try the nearest match if you want.

  • Lundy

    Is anyone can tell me why what about I9100ZSKE1, I cant find the right one for mind:(.

    • Hi Lundy, please use the nearest match.

  • shwe mya han

    Hi Jayce

    Which one is suitable for I91000ZSLPE ?

    • Hi shwe mya han, you can try XX_XEO_LPQ.

  • shwe mya han

    Hi Jayce
    XX-XEO-LPQ works perfectly on I9100 ZSLPE
    Thank you for your advice.But yellow triangle appers on booting device.Can you please tell me how to remove it?

  • Tjuanda

    Hi i have firmware DXKL1 in samsung galaxy s 2
    Which one may i use?

    • XW_INU_KL1 is the nearest match…

  • Hello, I have a Kernel not lister here : i9100XWLA3.

    Do you think i can use one of these two :

    • Personally, I will pick XW_OXA_LA4.

  • husny

    sorry…after download the file (DX_XTC_LP7)..there no .tar file..only some files that odin cant read at PDA button

    • Hi husny, please 7-Zip to extract it.

      • husny

        solved..rename file to .tar.. tq btw~

  • Jim

    i run so i’d be looking for DV_xxx_LB1 which one does that work out to be

    • Hi Jim, I don’t know as I did not try it on I9100T. Please consult others with I9100T model at XDA website.

  • pritam

    hey i rooted my phone 4 months ago..but now i want to unroot how can i unrooted my sg2

  • Carolina

    Hello! My kernel version says THAT’S IT!

    which one do i do?

    • Hi Carolina, look like your SGS2 is not I9100 model, right?

      • Carolina

        my model number is SAMSUNG-SGH-I727

  • Carolina

    does this mean i can’t do it??

  • Ashbin


    my kernal version is :

    se.infra@SEP-94 #3

    What is the CF root i need to use.

    • Hi Ashbin, XX_XEO_LPQ.

  • тимур

    thank you very much

  • user

    hye jayce..

    already download XW_OJV_KF1 file..but when i unzip i only got zImage file..
    what should i do??thanks..

    • Hey user, please use 7-Zip to extract it.

  • bebo

    Dear Jayce,

    Android version:

    Baseband version:

    Kernel version :

    where shall i go plz ?!!

    • You can try the nearest match XW_O2U_LP3 if you want.

  • Elmyra

    my kernel version number is s.infra@SEI-30 #2…so which one the number should i take?

    • Sorry Elmyra, CF-Root is for I9100 model only. Which SGS2 model are you using?

  • JEFF

    my phone is samsung I909 which was custom-made by china telecommunications,it is a Double card double standby phone and i have searched for almost all the internet but fined none CF-room for it , so could you please teal me where I could find the cf-room for my sch-I909 or which version of cf-root should I choose ? now my phone kernel version is se.infra@SEI-48 #2 ,Baseband version is I909FE25, Android version is 2.3.6, i am not good at english ,so could you understand what I say and could you help me? thank you !

    • Sorry JEFF, I have no rotting info on this model.

      • JEFF

        oh.. thank you any way

  • nasser 2000

    Hi friend I cant find xxlpn which one I should use

    • Hi nasser, you can try the nearest match if you want.

  • mohammed

    Thank you i root my sgs2 with cf and i win to remove yellow triangle thanks one more time

  • cg

    I have in my Galaxy S2 kernel


    Can I use this one


    • Should be this one, cg.

  • Nathaly

    I have a Galaxy S2

    Android version:2.3.6
    Base band version: I9100WEKJ2
    Kernel : se.infra@SEP-40 #2
    Build number: GINGERBREAD.UHKK2

    Can I use XW_XEN_KK2 ??

    • Hi Nathaly, you can try it if you want.

    • John

      hi nathaly, I have exactly the same specifications than you on my galaxy s2. did you already try with XW_XEN_KK2? and can you please tell me if it works?

  • tadeh megerdichian

    hi i would like to ask about CF root for the kernal version of JPLPC android version 4.0.3 baseband version i9100xxlpw is there or are you going to make one for this kernal version please confirm …

    • Hi tadeh, Chainfire is the one that develop CF-Root. Not me. Please consult him at XDA website.

  • ronaldos12

    hi jayce my kernel version is xwlpg .which should i chose?

    • Hi ronaldos12, I updated the post. You can use XW_NEE_LPG.

  • Anderson

    Hi if I have an SGS2 Baseband: I9100GDZKL3, Kernal : se.infra@SEI-43 #2 do I use the KL3 one? Because after extracting it, it shows KJ3

  • Patrick Jay Morales

    Mr jayce do you think Cf root and Kernel are same??Bcoz im Confuse.

    • CF-Root is a modified kernel.

  • Ravi Moosad

    Can I use any of these for Kernel version JPKJ2?

    • Hi Ravi, XW_XEF_KJ2 is the nearest match.

  • Mike

    Hi Jayce

    I have a Samsung Galaxy SII and want to upgrade it to Android 4.0 but cant get the software.

    My Android version is 2.3.6

    Please let me know which one i can use and where I can find it.


      • Mike

        Thanks for the quick response.

        I had gone through the list an could not find any firmware that is related to the XXKL4 Kernel.

        Could i use CF-Root-SGS2_DX_THL_KL3-v5.0-CWM5 which is the closest I could see??


        • I am very sorry, Mike. I did not notice that your SGS2 is I9100G. So you can’t use I9100 firmware and CF-Root.
          Please use Samsung Kies to upgrade to ICS (if have for your region).

          • Mike

            Hi Jayce

            Thanks for the information.

            Unfortunately I cant upgrade using KIES since it says that my phone has the latest software installed.

            Really frastrating..

            Any other sollution??

  • Aliz

    hey bro, my kernel version is this 3.0.15-I9100XWLPM-CL837163
    what do i download?? thx so much

    • Aliz

      model: GT-I9100
      android version: 4.0.4
      baseband: I9100XXLQ6
      build: IMM76D.XWLPM

      i got the firmware off here:

      was trying to update my SII to the new jellybean, doesn’t work, n I think I did a wrong step and now all date is gone and I got a fresh new phone now hahahaha!

      now im trying to root it again n install the new jellybean.. following rooting steps starting from ur instructions.

    • There is no CF-Root for XWLPM firmware yet as it it still new. Wait for few more days…

  • Dva7Dva7

    My Kernel is UVLE1.
    Can you help find correct CF-Root ?

  • Sean

    I am using a Samsung Galaxy SII I9100G.Can you please tell me the correct CF root for my mobile??My kernel is 3.0.8dpi@DELL174#2 SMP PREEMPT


    Hi , need help , I am a Starhub singapore user , my Glaxy s2 Bsaeband version is i9100DXLPA , Kernel Version is ” 3.0.15-i9100DLPB-CL709089 dpi@DELL151 #3.

    Please help advise which CF version i should be using .

    Thank you very much for our help

    • Hi NAIDU, no exact match for DXLPA yet. You can use the nearest match if you want.


    hey bro, my kernel version is this 3.0.15-I9100TDCLP6-CL709089
    what do i download??

    • Hi MAO, I am not sure that I9100T can use CF-Root or not. Please consult others at XDA website see.

  • sun child

    i need help
    my sgs2 is

    android version : 4 . 0 .3

    build no. : iml 74k.jplpf

    baseband version : i9100xxlpx

    kernel version : 3.0.15-i9100jplpf – cl 644992
    dpi@dell 178#3

    how to root it
    i need Download CF-Root for Samsung Galaxy S2

    • Hi sun, there is no exact match. Try to use the nearest match. Consult others with the same kernel version at XDA website to double confirm which one to use.

      • rebaz

        hi my phone is sgs2 is

        android version : 4 . 0 .3
        build no. : iml 74k.jplpf
        kernel version : 3.0.15-i9100jplpf – cl 644992
        dpi@dell 178#3
        pleas hellp pleas

        • Hi rebaz, please consult others at XDA website. I have no idea too.

          • rebaz

            this is arabic rom

  • Knut

    hi mate. have ota update ics kernel xxlq7, build xxlq7, base xxlq6. which cf-root should i install?
    is there a permanent root for sgs2?
    thanks and nice work.

    • Hi Knut, please consult others at XDA website as this is a new firmware. Don’t have exact CF-Root match yet.
      Yes, this is permanent root.

  • Knut

    if update ota, or any other way for that matter, root is gone. is there a way to permanenlyt root gs2?
    btw, i rooted with lq5; works fine.

    • Root access will surely gone after official firmware upgrade. Don’t use official firmware will do. Example, I use custom ROM which always have root access.

  • Karan

    i have downlaoded XX_OXA_KH3 …
    my kernal version is root@DELL156 #2 ..
    and my BASEBAND version is I9100GDDKH3
    . but when i connetct to pc and select PDA and start the process within second a mesg comes that succes0/ fail0 …. plz help as i have least knowledge abt phnes and have downloaded firmware of 168 mb… just coz of 1 step itz goin waste….. do rply…..
    and also sir wanted to ask… not abt this….. i already have galaxy s2 but thinking to buy tab 2 in exchange of s2…. so according to u should i go for it or keep s2…..? will be thank full if i get both the ans soon. thnak you….!

    • Hi Karan, you can’t use CF-Root on I9100G.

  • Ahmed

    My phone model is I9100GDZKK1
    please help me

    • Sorry Ahmed, I9100G can’t use CF-Root.

  • Ahmed

    can i upgrade my phone to ics

    • Sure, just use Samsung Kies to upgrade.

      • Ahmed

        I have used it but there is no upgrade

        • Ahmed

          it is important to root phone to upgrade from odin

        • Then no official ICS firmware for your region yet.

          • Ahmed

            my phone is not working iam trying to update it but it failed and the i am trying to turn it on but it is not working
            plz help me

  • Ahmed

    Can you plz tell me the user name of your sammobile account

    • Register a new one for yourself.

  • marcus

    Hi my kernel version is xwkf4 so would i download this version ZS_OZS_KF4 as it is the only one that starts kf4. please

    • That’s the nearest match, marcus. You can try it if you want.

  • Eneko

    Mykernel version is I9100BGLP9-CL671871, which CF-Root have to download??


    • Hi Eneko, you can try the nearest match.

  • Виктор

    мои данные
    модель: GT-I9100
    версия: 4.0.4
    прошивка: I9100XXLQ6
    сборка: IMM76D.XWLPM
    получил обновление до версии 4.0.4 через сам телефон месяц назад.
    какой файл мне скачать. подскажите пожалуйста. очень хочу получить руут права но не знаю как. столько программ но не одна что пробовал не работает.
    с уважением Виктор. Россия

    • Hi Виктор, you can try the nearest match. Or consult others at XDA website on which one to choose .

  • Erwin

    Hi Jaycee,

    Can it brought back to original kernel after rooting?
    Is warranty be void?


  • shwe mya han

    Hi Jayce,
    Please tell me which one is nearest to ZSLPG

  • Tillian

    Hello Jayce very thanx for this excellent post, but i have a doubt, i want to install CM9, but my device got the eMMC bug (checked using gotbrickbug app), is it safe to root using this one and install CM9, please help me, tnx fr help

  • karl

    hey jayce i have a sgs2 XWLPT. wich cf root should i download?

    • Hi karl, I am not sure also. Please consult others at XDA website.

  • Kat

    hi jayce i also have a sgs2 I9100XWLPT. Which cf root should i download?

    • Hi Kat, I am not sure also. Please consult others at XDA website.

      • Kat

        Thanks Jayce. Do you think it likely that Chainfire wil put out a root for XWLPT soon?

        • He did not update CF-Root for SGS2 for quite some time. So not likely…

  • Ridha

    Hello Jayce,

    I’m really affraid! I have samsung Galaxy S2 GT_I9100P, with kernel: #2 (gotten from Orange France)
    Plz tell me which CF-ROOT should i use?

    I don’t know if you need these information:
    -model number: gt-I9100P
    -android version: 2.3.6
    -baseband version: I9100PBVKL2
    -build number: GINGERBREAD.BVKL2

    thanks a lot in advance


    • Sorry Ridha, no idea about I9100P model. Try to consult others at XDA website.

  • mido

    hi Jayce, my SGS2 Kernel version 3.0.15 –l9100XWLPU-cl975203 what CF Root fits my device? thanks!

  • Maher

    Android v. is 2.3.5
    Kernel v. is I9100JPKJ2, should i use JP_XSG_KG2?
    and to install it, i unzip the file and use .tar in Odin PDA field?

    • You can try that.

  • nice

    hi jayce ,my kernel version is dxk12 ? what cf root that fits my device ?? thx

    • Hi nice, you can try CE_XEN_KI2 if you want.

      • nice

        i will not cause any problem right ?

        i’ll try it
        thx 🙂

        • By right, no. But I did not try CE_XEN_KI2 on DXKI2 firmware personally.

  • princeumar

    hi…i have galaxy S2…SC-02C japan ntt-docomo …kernel version is SC02COMLE1….can you suggest me which CF-root to download ??
    Thanx 🙂

    • SC-02C can’t use CF-Root.

      • princeumar

        okay…but i have gingerbread on my mobile…i thought of upgrading it to android 4.0 …..for that i needed to root it first….so can you suggest me a way how to upgrade the android version on my galaxy S2-02C ???
        i would really appreciate your help 🙂

        • Sorry, princeumar. I have not much info on this model.

  • julie

    hi, jayce…i’m julie here, nice to meet u!
    i have try to root my samsung galaxy s2 as per the step stated in your website but it’s failed.
    for your info, my android version is 4.0.3, baseband version is I9100DXLPA, kernel version is 3.0.15-I9100DXLPB-CL709089dpi@DELL151 #3 & build number is IML74K.DXLPB.
    Pls consult me which cf-root should i download?
    Thx for your help!

  • Jojo


    I am using sgs2 GT-I9100 in oman, android version is 2.3.3, baseband version is I9100XXKG5, kernel version is root@DELL 140 #2 & build number is GINGERBREAD.JPKH1

    Could you please advice me the download link.

    • Hi Jojo, you can try the nearest match…

  • Dva7Dva7

    I am looking root for (root samsung g2 SGH-T989)
    My: Baseband version T989UVLH1
    Kernel version 3.0.8
    Model number SGH-T989
    Android version 4.0.4
    Build number IMM76D.UVLH1
    Could you help me?

    • Hi Dva7Dva7, I gave you the link previously. Please get more info there.

  • brandon

    ive looked every were but i cant find the root for tdulpb can anyone help me

    • Got tdulpb kernel for SGS2?

  • farhan

    Dear jayce my kernel is something like bvlph….following ur guideline the list u gave above..will bu-vod-loc will be closest match or any other suggestion.? Suppose if this does not match closely ,wil it brick my phone , i mean what trouble can i ve if i falter in picking proper match.
    Finally after rooting, wil i b able to use kies..?

  • androidnoob

    mine is I9100DXLPB

  • nizam

    hye jayce…

    pls help me…
    my kernel version is:3.0.8 dpi@DELL150#2 SMP PREEMPT Wed may 23 19:18:19 KST 2012.
    what shout i do??help plss

    • Hi nizam, which model is your SGS2?

  • nizam

    model number:GT-I9100G
    android version:4.0.3
    baseband version:I9100GDXLP6

    what kernel viersion can i use?

  • jang89

    Wat de close for DX LP6 for i9100 4.0.3? Help please thankz..

  • AndroidNewbie

    Hi Jayce,

    My Kernel version is I9100TDULPB galaxy s2 model GT-I900T with Andriod version 4.0.3
    Can you please help me with this i want to root my phone.


    • Hi AndroidNewbie, please consult Chainfire at XDA Forum. I am not sure I9100T can use CF-Root or not.

  • Oleg


    My kernel:
    3.0.15-1056084 dpi@dell168#3 smp preempt wed aug 22 22:55:24 KST 2012

    model number:GT-I9100
    android version:4.0.4
    baseband version:i9100XXLQ6

    Which Download CF-Root?





  • minura

    plzz help me Mr Jayce……..
    my phone model is: Samsung galaxy s2 Wimax ISW11SC
    supported network :AU in japan
    MEID : A00000307E8CE2
    baseband version : ISW11SCKDLPL
    Build Number: IMM76D.KDLPL

    can you give me a insecure kernel or custom rom for this phone model
    it has sim lock i wanna unlock it plzzz help me plzzz i beg u…

  • hhcchh

    Mine is Kernel: #2

    Should I use CE_XEN_KI2?

    • That’s the nearest match, hhcchh.

  • Codrin

    Mine is I1900XXLQ6 should i use xx_oxa_lq5??

    • Codrin


    • You can try, Codrin.

  • knut

    Hi. Will there be cf-root for xxlsj for sgs2?

    • Maybe. Or you can try to find another rooting method at XDA Forum.

  • Karla

    Hi. Mine is I9100UHLA2… Help me.

    • Hi Karla, you can try to the nearest match.

  • Jay

    My kernal version is as below:
    dpi@DELL168 #3
    SMP PREEMPT wed Aug 22 22:55:24 KST 2012

    Build Number is as below:

    which CF-root file i should use ?


  • rahul

    hi sir….., how to find CF root for s2 with 4.1.2 jelly bean kernel:3.031-462349se.infra@sep-111#3 smp preempt tue nov 6 02:42:23 kst 2012

  • flavia


    my kernal version is :

    3.0.15-I9100XXLPQ-CL223505 se.infra@SEP-94#3

    at is the CF root i need to use.-


    • Hi flavia, can’t you find the exact match?

  • Leon M.


    what can I do ?

    Baseband version:


    Kernel version:

    dpi@DELL225 #3
    SMP PREEMPT Fri Oct 26 16:17:37 KST 2012

  • veera

    i cnt find ma kernal version….mine is DXKF4…… which one should i use??

    • Hi veera, you can try the nearest match.


    I have kernel2.6.35.7-i9100XWKDD-CL161513

    which CF-Root i must use

  • tushr

    hello i m tushR

    i have try to root my samsung galaxy s2 as per the step stated in your website but it’s failed.
    for your info, my android version is 4.0.4, baseband version is I9100DDLPB, kernel version is 3.0.31-siyah-s2-v5.0.1+ gm@ubuntu #6 SMP PREEMPT Sun Nov 11… & build number is IMM76D.XWLPW
    Pls consult me which cf-root & stock kernel should i download? to remove yellow tringle
    Thx for your help!

    • Hi tushr, use USB jig instead since you are using custom kernel.

  • tushr

    Hey jayce i remove my yellow tringle using tringle away app from xda by reseting binary counter

  • sunday charles

    Thanks very much, the way, you explain stock kernel. now i can download stock kernel without any doubt. Bless

    Thanks Jayceooi

  • stevanus

    Hay jayce, my kernel I9100JPLPC
    Can you help find correct CF-Root ?
    Thanks before

    • Hi stevanus, you can try the nearest match.

      • stevanus


        • That’s the nearest match to me.

  • Karthik

    Hi Jayce, I have a Galaxy SII with Android 4.0.3 and kernel SC02COMLPL-CL887191se.infra@SEI-47#3SMP PREEMPT with Baseband version SC02COMLPL. I tried searching for CF-ROOT above, but could not find anything starting with OM. Could you please help?
    Thanks a lot in advance.

  • Vishwas

    hi jayce,
    u seems to be pretty helpful.kindly help me out….
    last week i got a s2 from my frnd from hong kong and its an korean model(GT-I9100)
    it was in korean language so i tried to convert os from korean to english from (
    to be frank i didn’t know anything about rooting os still i tried all steps and i succeeded in rooting os
    android versin 4.0.4
    kernel version 3.0.15-1133289 se.infra@sep-129#3 smp preempt fri oct5 11:21:08 kst 2012
    base band version I9100UHLPH
    build no. IMM76d.uhlpz

    but now i’m facing two problems
    1)if i press and hold power button instead of showing phone option its directly restarting 🙁
    2)in my home screen a transperent dialog box inwhich complete information of system details(like…pda:I9100uhlipz…phone:I9100uhlip5…tsp….tsk….camera….) which looks very odd:(
    i hope u are gonna help me……..

    • viswas

      first of all thank u very much fa tour so fast reply…. 🙂
      but… in this link u have told i should find the match in kernel version and mine is

      “kernel version 3.0.15-1133289 se.infra@sep-129#3 smp preempt fri oct5 11:21:08 kst 2012”

      and there is no where i find a match or just suggest me which one to choose..

      so plzz help me in regaurds.

      • Huh? SiyahKernel only need I9100 model. No need to match current kernel.

        • viswas

          hey jayce as u suggested i installed siyahkernel ….but my major problems are not yet solved
          1)if i press and hold power button instead of showing phone option its directly restarting
          2)in my home screen a transperent dialog box inwhich complete information of system
          (os) details(like…pda:I9100uhlipz…phone:I9100uhlip5…tsp….tsk….camera….) which looks very odd 🙁
          plzz help me

          • Hi viswas, try factory reset see.

            • viswas

              yaaa i just tried factory reset also but the result is same 🙁

              but 3 days before when i had korean os everything was fine but when i used conversion of firmware from korean to english somthing has gone wrong 🙁

              now i have original korean cf root file and i wanna intall it so that it’ll become as it was earlier.
              k now my doubt is as i have installed siyahkernel,so before installing korean version should unroot it?

              • I am not aware that CF-Root supports Korean model. But you restore back to Korean firmware with Odin without unroot it.

                • viswas

                  k i’m gonna install korean os without unrooting ….
                  but before that i just wanna confirm from you that can i try android 2.3.4 Gingerbread on Samsung to my Galaxy S2 I9100 XXKG1 Firmware directly

                  does that harm my phone?

  • Riley

    Installed clockwork recovery on my phone using Odin. Now my phone won’t boot help. Galaxy s2

    • Hi Riley, which SGS2 model are you using? And which CF-Root did you install?

  • Juan Ay

    Just sharing my experience……..Had the same prob with the triangle thingy…had to use odin to flash stock kernal….now phone work like normal..(rooted and install custom rom again..:-) ….except the triangle warning sign is still there..but hp will boot like normal (slightly longer)…able to use CWM and so on..the only set back is that if I turn off my phone and turn on again phone will start but stuck at the triangle warning sign ..that it…the only way to start my phone is to enter clockworkmode and use restore…and i can use my hp again …..well i guess i cant turn off or let the batt completely depleted or ended up restoring again..

  • @viswas, factory reset in recovery first. Then install Gingerbread firmware with Odin.

    • viswas

      ok i’ll first factory reset….so can u send me a reliable download link of gingerbread firmware of any version….for my gt-I9100

      • You can get it from

  • Anuj

    i need help, my s2 is getting dead sometimes but if anybody is calling at that time it shows phone is on and ring also going on but phone will be like dead no nothing happen at that time. Please help me I am very frustated.

    android version : 4 . 0 .3

    build no. : iml 74k.jplpf

    baseband version : i9100xxlpx

    kernel version : 3.0.15-i9100jplpf – cl 644992
    dpi@dell 178#3

    Is this software issue or Hardware issue or SIM card issue???


    Anuj Garg

    • Hi Anuj, try factory reset it see.

      • Anuj

        I have already reset but no luck..

        • Then it might be hardware issue. Please consult Samsung Support.

          • Anuj

            ok thanks…

  • mahmoud

    Please help me to find suitable CF for my galaxy
    Model: GT-19100G
    Android version: 4.0.3
    Baseband version: l9100GXXLPR
    Kernel Version: 3.0.8
    SMP PREEMPT Tue May 29 22:11:14:18 KST 2012
    Build number: lML74K.JPLP6

    Thanks in advance

  • Sergiy

    Installed 4.1.2
    PDA I9100XWLS8
    CSC I9100FOPLS3
    Any idea what’s the CF-Root version for me?

  • Yiu


    I cant find the root file for HK ICS 4.0.4

    MY kernel is I9100ZSLPP

    its not in the above list

    what to do? please advise



  • james

    hey jacye im in new zealand seeking root for samsung galaxy s2 GT-I900T my phone info is as follows;




    dpi@DELL140 #3


    what is the nearest match of CF i can use for my phone?

    • Hi james, I am not sure that I9100T can use CF-Root or not. But some said can. You can try the nearest match. Or consult others with same model at XDA Forum.

      • james

        ok sweet what would the nearest CF-Root version be, any chance if you know??

        • DX_XTC_LP7 and XW_XEN_LP7.

          • james

            ok thank you heaps ,if it fails do you have a link to un brick my phone?

            • You will need to install your stock firmware back. I don’t have I9100T firmware here. Try to look at SamMobile.

              • james

                ok thank you. if all else fails .would you research my phone info and get all links required and i shall donate $10NZD to you?

                • I will try my best to help. No need donation. Just thank will do. 🙂

                  • james

                    im rooted.

                    any tips now as to what i should do.

                    i know from being apple jb expect i just go to cydia for all my packages. so what apps do i need now for android?

                    can i start flashing new custom roms..if so where do i go for that?

                    and also what do i need to do to bypass googles play store purchuses? thanks

                    • Sorry james, no warez discussion here.

                      You can find custom ROM by using search function on my blog.

      • nafri







        • No match for SiyahKernel.

          • nafri

            then what can i do? why i am asking cf root means when i open cwm apps in my device it shows notification like

            (this version of cwm manager should be used with cf-root v5.0 or appears you are running a different kernel.various features have been disabled)

            like this it showing,what can i do?
            please help me!

  • Melvin

    My kernel version is 3.0.31-889555dpi@DELL228 #3 baseband version is I9100XXLS8 what Cf-root should i take?

    i’ll be waiting for reply’s

    Thank you.

    • Hi Melvin, CF-Root is not updated anymore. You can try SiyahKernel.

      • Melvin

        when i go to recovery mode it opens with Android System Recovery not CWM and the only available options below are:

        Reboot system now
        apply update from ABD
        apply update from EXTERNAL STORAGE
        wipe date/factory reset
        wipe cache partition
        apply update from cache

        why is that there is no “apply update from INTERNAL STORAGE”?
        i cannot flash a zip file from internal SD.

        I am using SGS2 GT-I9100 4.1.2 jelly bean and i want to upgrade with a 4.2 my only problem is i can’t flash using android system storage coz it can’t read from internal SD.

        Need help bro.


        • Did you install SiyahKernel? It should install CWM as well.

          • Melvin

            not yet i can’t download SiyahKernel i can’t find a download link.

  • tareq demaidi

    hi i install error root foe galaxy s2 and the phone dosnt work
    i want to now the corect kernal to download the coorct root
    any help

    • Hi tareq, which kernel version are you using?

  • tareq demaidi

    i dont now the version of the kernal becuse the system down

    • Hi tareq, can you still load into Odin download mode?

      • tareq demaidi

        yes ican

        • Install stock firmware back then.

  • tareq demaidi

    how i can install it from where

  • tareq demaidi

    i dont know the firmware for my moblie becuse it not work yet

    • Sorry tareq, I can’t help much if you don’t know your own stock firmware.

  • Steve

    Is it possible to uninstall CF root in some moment? I plan to root phone so I can backup with CWM recovery and Titanium Backup Pro. Also, is installation of cwm use more RAM/battery than stock recovery?

    I’m on ICS 4.0.3.


    Kernel: 3.0.15-I9100XXLP7-CL340913

    Subversion: IML74K.XXLP7

    Is it possible to do CF root with cwm from stock recovery -> apply update from…

    • Yes, restore everything back to stock. CWM has nothing to do with RAM / battery.

      No, you need to use Odin to install CF-Root.

  • prabhat

    Sir, my friend has bought s2 in hongkong, updated to ICS.
    details :
    Baseband version: 19100DXLPB
    Kernel version 3.0.15-1056084 DPI@HP16#3 SMP PREEMPT Thu Aug 23 13:50:48 KST 2012
    Build Number IMM76D.DXLPF

    should i download CF “XW_OXI_LPF ” from this page ?
    If not, then which CF file shud i download ?


    • Hi prabhat, CF-Root is not updated anymore. You can try SiyahKernel.

      • prabhat

        hey jayce, with the above mentioned siyahKernel i will not be getting official JB updates. Isn’t it ?

        I just want to root s2 with “odin-cf” method so that i can remove unwanted apps and should receive jellybean official in future…dont need custom ROM 🙂

        guide please.

        • No, but you can always install official Jelly Bean firmware with Odin manually later.

          You can’t get OTA also if install different CF-Root on your kernel.

          • prabhat

            lol..i am a HTC user, so dont really understand “kernel” very well…still i ll give it a try. ty

          • prabhat

            hey jayce..i tried to use CF file…its rooted but with black camera and bluetooth issues.

            please help me.

            shud i install custom rom siyah now ? if yes, please give me file n procedure for my model i mentioned above.

            thanks a lot

            • It is totally up to you. The installation process is the same.

  • Monica

    Hi mine is JPLPF and baseband version is XXLPX still can’t find mine.
    please help

    • Hi Monica, you can try the nearest match if you want.

  • Monica

    Jayce would you like to help me out as i can’t find any nearest match. would you?

    • XW_OXI_LPF

      • AYIN

        can you help me as well sir

  • AYIN

    i have this Kernel information
    can you help me about what kernel should i use


    SMP PREEMPT thu AUG 23 13:50:48 KST


  • javier


  • Idan

    hey jayce, i got from japan sgs2.
    the kernal version is

    and my kernal is not on the list.
    what do you recommendto do?

  • mohammed irfan

    i have SGS2
    my kernel version is 3.0.31-siyah-s2-v6.0b4+gm@ubuntu#57
    what can i do?. my kernel is not on this list
    pls reply

    • Hi mohammed, siyah kernel should provide root access and CWM already. Why need to install CF-Root again?

      • mohammed irfan

        after i root my s2 yellow triangle apper,
        what can i do to remove triangle/

      • mohammed irfan

        because when i open cwm it shows notification like

        (this version of cwm manager should be used with cf-root v5.0 or appears you are running a different kernel.various features have been disabled)

        like this it showing,what can i do?
        please help me!

        • Boot into CWM directly. Don’t use CWM Manager.

  • avi

    hello guys, someone can help me to get my data backup from Samsung galaxy s2 GT-I9100 which screen is broken. I connected it with kies software which show the connected device but due to my screen lock I can’t go inside to get my databackup. only windows 8 and Ubuntu can detect my phone….but due to its lock can not access inside & now what to do to get my all data back ….please help me someone.

  • nafri

    Boot into CWM directly

    it means what? how can i do this
    thank u for ur reply

  • arky

    Hi Jayce, do you know what cf-root to use for Straighttalk (phone service in USA) galaxy s2 model SGH-S959 ? kernel version shows under ‘about phone’ as : “” there are no other letters/numbers like in your no. is “gingerbread.udlg1” and baseband no. is “s959gudlg1” if that helps. I appreciate your help and that you help others with similar problems.Thanks!


  • dee

    ok i have an s2 galaxy l9100 which i jus bought with baseband version l9100XXK13 and build number lML74K.DXLP7 KERnel version 3.0.15-l9100DXLP7-CL233393 Android version 4.1.9 is it original or fake?? if original can i update it cus it show ice cream sandwich

    • Android 4.1.9? I am not aware of this version.

  • dee

    ok sooo is it possible for me to update it??

  • Imran

    Kernel Version

    smp preempt thu Mar 7 22:13:23
    KST 2013

    Base Band Version

    I9100 Pxxls8

    Build Number
    JZ054k I9100 Pxxlsa

    Which CF Root is suitabe?


  • clark

    hi my kernel is 3.0.15-1233969
    se.infra@SEI-32 #3

    my samsung galaxy unit: Samsung SC-02C docomo

    which CR-ROOT is suitable?

  • Kirby

    erm…. my brother have a problem… I need to remove the yellow triangle but the phone cannot start up. so I do not know the kernel version

    • Hi Kirby, what is your issue now?

  • ZAK

    P,lease , which CF-Root matches with samsung Galaxy S2 kernel version : 3.0.15-1060868 dpi@DELL 144#3 ?

  • Richard

    I’m using jelly bean 4.2.2 S2
    Can’t find XXLS8
    will u upload it for me?

  • Richard

    and forgot to say……
    Kernel version : 3.0.31 -CM- ga94557c avatarrom@avatarrom-buildmc#1

  • Ajinimes

    hi, am from Nigeria… i tried to root my phone Samsung galaxy S2 so i cud upgrade from ginger bread to jelly bean. it wasn’t. successful so i ended up with. a yellow triangle. pls hw can i get it back my firmware is I9100XWKDD-CL161513root@DELL103 #2. Pls help can’t find CM firmware amongst those u listed above.

    • Hi Ajinimes, you can try to get it from SamMobile.

  • RJ

    hi my kernel is
    se.infra@SEI-47 #2

    my samsung galaxy unit: Samsung SC-02C docomo

    which CR-ROOT is suitable?


    • I am not sure, RJ. Try to consult others with this model at XDA Forum.

  • Muhammad Ehsan ul haque

    I want a kernel of last three characters KJ2 but for latest firmware like Andriod 4 or upper pls can any one guide me how.

    • Sorry Muhammad, I have no idea on Galaxy S2 Android 4.0+.

  • aboubakr

    i have samsung s2 jp.kh8 do you have it please ?
    thank you !

    • Hi aboubakr, you can try the nearest match.

  • Saggy

    Hi, I am currently trying to guess what would be the CF for my current Android version.

    Baseband Version

    Kernel Version


    Build Number



    • Sorry Saggy, I have no idea too. Try to consult others at XDA Forum see.