How to Install CyanogenMod 7 (CM7) on Galaxy S [w/Video]


CM7 Galaxy S

Cyanogen MOD 7 for Samsung Galaxy S

The most coveted of all the custom ROMS, the CyanogenMod ROM, has been available for Galaxy S for sometime.

Only couple of days before, a new version was released and I just tried it out and was completely amazed by the ROM, just like everybody who has ever tried it is.

Update: Installation instruction set updated. Old set removed.

CyanogenMod 7 CM7 Galaxy S

ROM Info:

  1. Official thread at CyanogenMod forums. (Check this page for latest version of the files with working links in case the link(s) given below — step 1.1 to 1.7 — don’t work)
  2. XDA Thread
  3. Based on Android 2.3.4
  4. Galaxy S i9000 CM7 team: Codeworkx, coolya and guiper.

[info]Important: This guide is applicable only for Samsung Galaxy S International version (i9000) only. If yours is Vibrant/Captivate/Fascinate/Epic 4G/i9000M/i9000B/i9003 or any other Galaxy S variant, then this ROM — and the Guide — is not for you, and that’s for definite.[/info]

Warning: Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We wont be liable if any damage occurs to your device and/or its components.

MAKE SURE YOU CAN ENTER INTO DOWNLOAD MODE (given in Step 3.2 below) before trying this guide, or in fact, any stuff on your phone.

Pre-Installation requirements:

  1. Charge your phone’s battery to at least 50%. 
  2. Disable the lagfix, if any. Go to recovery and select the lagfix option therein and select disable. Check this article for more info.
  3. Remove the external SD Card from your phone and don’t put it back until the whole process is complete. (Why, so that you don’t get confused between the two sd cards.)

Here are the Installation instructions to get the CM7 on Galaxy S

[New Guide, completely re-written]

  1. Download and Install XXJVS Android 2.3.5 firmware.
  2. Root XXJVS. This will also install ClockWorkMod (CWM) recovery, which is needed to flash Cm7 rom. In simple terms, you cannot have CM7 without a custom recovery like CWM.
  3. Download CyanogenMod ROM from here. Prefer latest version over other, although that’s not a requirement. It keeps updating hell lot of time — which is good. At the time of writing, latest CM7 version was “” which I tried on my Galaxy S i9000 successfully.
  4. Transfer the CM7 ROM file you just downloaded to phone’s sd card.
  5. Go to recovery mode. For this, simply open the CWM app (you get it after step 2) and tap on ClockWorkMod to reboot phone into recovery mode. [Other way to reboot in recovery is to switch off phone and then press and hold 3 buttons together: VolumeUP+Home+Power till the Galaxy S logo shows up on screen]
  6. In recovery, use Volume keys to scroll up and down between options and power key to select an option. Now, go to and select “install zip from sd card”.
  7. Then, select “choose zip from sd card”. Browse through sd card and select the file CM7 ROM you downloaded in step 3 and transferred in step 4 above.
  8. This will flash the required files on your phone and will reboot your phone into recovery again. This is a slightly different blue colored recovery now, btw — don’t panic on color change.
  9. Select “install zip from sd card” again. Then, select “choose zip from sd card”. Now, browse through sd card and select the file CM7 ROM (again, yes!) you downloaded in step 3 and transferred in step 4 above.
  10. This time, the CM7 ROM will be flashed actually and after it’s installed, your phone will be back on recovery. Select ‘go back’ and select ‘reboot system now’. When the phone restarts, you’ll have CyanogenMod 7 working coolly on your Galaxy S.
  11. Enjoy the themes!

Some screenshots of CM7 settings screen:

CyanogenMod 7 Settings

CyanogenMod 7 Settings Call Sound Profiles

Hope you have a good ride on CM7, Enjoy!

Follow on Google+

Category: News

99 Responses

  1. St. says:

    Do you prefer CM7 or MIUI, I know the differences, which one do you prefer?

    • Kapil says:

      Um, tough choice, but I think MIUI is more cool. It’s so different but I think, themes on CM7 are the coolest. Depends on my mood, but mostly MIUI.
      Anyway, I keep doing lots of hackish stuff, so, no ROM lives more than a week, so, sometimes I really feel indifferent to which one I’m using but with CM7, phone is quite noticeable thanks to large number of good beautiful themes available. I hope that doesn’t confuse you or anyone, except me!

  2. sandy says:

    Hey there first of all thanks for this amazing video, seriously…but apart from that i need ur help really bad.. im stock at part 7 where i already selected the cm7-galaxys-initial-20110410.z­ip from the sd card then i select yes an everthing, but when i go back and reboot my phone all i get is the little logo saying cyanogenmod 7 right under galaxy s… and then it brings me back up to clockwork recovery… cant get out of there…. plz give me a hand here.. ill wait for ur answer

    • Kapil says:

      Well, that shouldn’t happen. What was your base when you started the installation procedure, that is, at step 1? Froyo is a pre-requisite. And have you tried any Android 2.3 ROM earlier? Anyways, you can repeat the procedures and hope for better luck! If nothing works good, you can safely go back to Android 2.2 using the EZRom — safe and easy!

  3. sandy says:

    Unfortatly i bricked the phone man…got desperate waiting for an answer, try to do many many things, but i did followed step by step…now im trying to unbrick it from donwload mode, but idk what do do sice i erased everything from my internal sd card….so lost…

    • Mitch says:

      I’m in the same situation. It got botched halfway through flashing the CM7 ROM and now I can’t boot. I can’t connect it to PC. My backup didn’t work. I can’t find any solutions online. I’m in a rather desperate situation D:

  4. St. says:

    In download mode just flash ezbase, than everything over again. I noticed its very important to release the buttons for recovery mode directly when you see the logo. I tried both MIUI and CM7 and sticked with CM7. Going to a custom 2.3.3 soon since I dont really like the battery drain. Most days I make it, but I had two incidents where my phone freezes, reboots and has like 10% left (80% before) 2.3.3 galaxy s official manual is out, so official source shouldnt take long!

  5. mandroid says:

    I was following every step perfectly until i realized that i didnt copy the onto to the internal sd card (i copied the cm7-galaxys-initial-kernel.tar file instead since i didnt pay attention to the last part of the file name)

    now im stuck at Step 7! is there any way to get the file onto the internal sd card without starting the whole process again from flashing back to froyo!??

    • Kapil says:

      Hey, it was 4:35 AM here when you asked this ques. So, obviously, I was asleep. I don’t think you are still stuck there but in case it happens again in future, use the mounts and storage feature in the recovery and then select “mounts usb” at the bottom of it. then, connect your phone to PC, this will open the sd card on your PC just normal and you can transfer files then. After the transfer is completed, disconnect the cable and select ‘unmount udb’ in the recovery and then go back to recovery’s main menu and resume the steps in the guide. That’s it.

  6. mandroid says:

    Thanks for the reply Kapil! Its great to know this for future reference. I did the whole process again from the beginning with going back to Froyo anyway.
    The mod is truly amazing…except for the known bugs. Wont be using this rom until those are fixed since i require the use of the camera and tv out…cant wait for samsung to deploy a final stable release of gingerbread so that you can kick ass further!

  7. makuchaku says:

    Loved the article, specially the concluding walk through.
    Keep it up folks!

  8. makuchaku says:

    Loved the article, specially the walk through!
    Keep it up guys, really nice work :)

  9. Zahid says:

    i have followed each steps correctly but my camera displays blank screen after having upgraded CM7… anyone can help??

  10. Zahid says:

    in CM7…honeybread theme is also missing…camera showing blank screen.. shud i revert back??

  11. Anonymous says:

    Great! I was so eager to try CM for quite sometime now. I had put it off thinking you guys had given up on SGS. Seems like we’ll finally get a robust build after all!

    Read through the instructions and only one line is holding me back presently: “Camera is usable but not neat at all”; I am a bit high on the camera side.

    I do not rate the rest of the negatives as high. Since this post is a couple of weeks old I am just hoping someone fixed this issue already. Please let me know.

    On Darkys ROM at the moment.


  12. Plumtacular says:

     I cant download the cm7-galaxys-initial-kernel.tar file the link is broken and i cant find it anywhere elsecm7-galaxys-initial-kernel.tar file the link is broken and i cant find it anywhere else

  13. Ge0th says:

     who i can replace cm7-galaxys-initial-kernel.tar file and with other plzzz answered my i desperately want CM7! with other plzzz answered my i desperately want CM7!

  14. G0MU says:

     Hi guys..

    I cant find the anywhere!can I replace it with another file or what?please I want this ROM so much :(

  15.  Important! Make sure you’ve not disabled HSPA. To check this use this code on dialer – *#301279#. A screen with ServiceMode info will show up. Tap on “[1] DISPLAY HSPA INFO”. Both HSDPA and HSUPA should be labeled as 1, meaning HSPA is ON. If it’s dial the above code number again and select the second option to restore the HSPA.

    How do I turn it on?

  16. Alexander says:

    Hello, I couldn’t downlad theese three, it’s links shows as if they does’t available in

    Please, let me to know where are all of them right now.

    And as you wrote there are some updates in may 15th, could you say if you correct some bugs?

    I´ll thank you a lot because I get back my phone to 2.2.1 after run EZROM, so I’m waiting for update it  to Android 2.3.3 with CM7.


  17. G0dsmurf_28 says: does not completely install for me and my touchscreen does not work afterwards.. why??? =(

  18. martin says:

    after point 7.3 there is no comming back to recovery but phone is restarting automatically. everything looks fine but I can’t handle the touchscreen. only the two symbols near the home button reacts and the power button so the screen turns off, but I can’t turn it on again. now there is no reaction of any button.
    Did I forget something?? please help…

  19. Ajinkyahivare says:

    After flashing the device Samsung galaxy s with this rom how do I get back to samsung’s official rom of Android 2.3.3?

  20. Ajinkyahivare says:

    After flashing the device Samsung galaxy s with this rom how do I get back to samsung’s official rom of Android 2.3.3?

  21. I have a Problm Anyone to help me please it says   E:no misc partition

  22. Wambo Mambo says:

    help me please i cant enable hspa hsdpa shiwn as 1 and hsupa as 0

    what i should do fast reply please

  23. Rev173 says:

    i cant enable hsdpa and it ok if i still go ahead with it?

  24. Archie Dennis says:

    theres no please fix 😉

  25. Archie Dennis says:

    theres no please fix 😉

  26. Archie Dennis says:

    theres no please fix 😉

  27. Wasim_r7 says:

    HEY I can’t find files.
    plz send a sms link on this no. +923007874717

  28. Dafg says:

    why have all the files been moved? can someone please give me a link to where these now are, my phone is screwed. thanks.

  29. RbkPlaY says:

    does this work on jvt?

  30. Aswadarifin says:

    does it work on jvk 2.3.3?

  31. dol_kejong says:

    it works……thanks

  32. Rmahajan9 says:

    the installation procedure is little different  as compared to explained above but is more easier and faster. The phone is much faster and crispier, I like it.

  33. tellos says:

    I updated my phone to I9000XXJVO 2.3.3, can I follow this tuto without updating to 2.3.5 XXJVS? Sorrry if it’s a stupid question, first time installing a ROM

  34. Sa Issilame says:

    i’am in 2.3.5 JVT can i follow this tuto without put 2.3.5 JVS?? 

  35. Mocmoc74 says:

    Fix the market I’ve done everything and still no luck getting android market on cm7, I’m running with galaxy S GT-i9000T 2.3.5. I am new to all this Rooting and Flashing stuff so please keep it simple for a dumb ass like me please please help me

    • Kapil says:

      Change the language in options to English US. Go to settings → language and keyboard. This should fix it.

      • Priyesh_1994 says:

        Kapil it keeps on showing Server Error whenever i try to use Android Market wether i connect to internet from wifi or data network….

  36. Drake24 says:

    omg i think iv screwd my phone!!!!!! HELPnI installd CM7 and then i acidentely installd XWJVH 2.3.3 Rom(stupid ME)nnow my phone wont start correctly its stuck on the black GALAXY S start up screen:( i can get onto clockworkmod recovery tho and i read some wher that i should wipe data/factory reset but nothing happend, so iv probly just made it worse .n ni just want my phone to work again! i had gingerbread 2.3.3 befor this.n nplease help if you cann

  37. Murtaza says:

    u00a0I’m currently on MIUI v1.12.2 MintBerry Edition and I would like to try out Cyanogenmod 7.1 (and maybe even an ICS rom from TeamHackSung or OneCosmic).nDo I need to go through the process MIUI -> XXJVS -> Root XXJVS -> CM7.1 or can I directly flash CM7.1 over MIUI ??nCan i just go into recovery, wipe data/factory reset, wipe dalvik cache and flash CM7.1 ?

  38. Borna707 says:

    omg pls help me! after installing everything after step 7. it rebooted and didn’t ask me anything… now it’s rebooting all the time saying cyanogen and starts doing something and shutsdown and doing it again… and it doesnt end! cant stop it and i cant even turn on my phone! i totaly screw it PLS HELP!!!

  39. Micakus says:

    no market,gmail,cant sync gmail account??????any help kapil!

  40. Pero Susnjar says:

    Hi!nnnI did the step 8 and my phone keeps rebooting, i get Cyanogenmod logo but it is rebooting over and over again???

  41. SjiekDeFriemel says:

    All kudo’s for the contributor of this great topic. Thank you fo writing such a clear installation guide! I’m enjoying every moment with CM7 on my GalaxyS1nNow waiting for a stable CM9. When it’s available I’ll certainly come back to read how to install that Rom!

  42. Rock Kapak says:

    i just install cynogenmod 7…but there is no android market in the list….ples help me kapil….

  43. Yonny Zafrani says:

    Hi, I really hope you can help since I been looking for a answer everywhere and couldn’t find it…
    After flashing CM7 on my device I get an error when going into the call settings and trying to enable waiting call “Network or SIM card error”. (I attached a screen shot)
    This happens both on the stable and nightly build of CM7
    Any idea how to solve that?


  44. Aristomenis says:

    Wonderfull guide. Got my 2.2.1 to 2.3.4 rooted with CWM and then CM7 easily. Then i upgraded to Onecosmics ICS but thats another story. Great work guys appreciated

  45. Oliver_minton says:

    can i install newest cm7 stable over stock JVU

  46. Felipe_Scolfaro says:

    Hello guys!

    I’m using a mac, so the only thing I can use for flashing my I900 is Heimdall. Do I need different files for doing so or not?

    I’ve read before that Odin flashes whole packages, whereas with Heimdall, the individual images have to be flashed, so I’m a little confused since almost all tutorials around are based on Windows… Lil’ help? :)

  47. Demka says:

    ty all works good thx alot

  48. vikum says:

    i have 2.3.6 xxjvu rooted . can i instrall cm7 to this firmware?

  49. Pradip says:

    Will this work with XXJW4?

Leave a Reply