Recently I received my new phone, which is a Samsung Galaxy S GT-I9000 (Europe version, running Android 2.2), and I was looking for a hypothetical way to get root access on it. After reading a lot of howto’s and informational posts/pages (see references at the bottom), which sometimes seemed overly complicated or superfluous, I decided to find an easy way to do it better (and by solely using Linux). This solution “works for me” and will probably void your warranty, so proceed at your own risk.
Root your Samsung Galaxy in 4 easy steps:
- Make sure the “3 button combo” is working. Boot your phone once holding “volume button up + home button + power button” and one holding “volume button down + home button + power button” and check if you get into “Recovery mode” and “Download mode”.
- Install “CF-root” by using Heimdall, which is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy S devices. The CF-root archive contains a zImage which can easily be flashed onto your phone (make sure your phone is in “Download mode” – “volume button down + home button + power button”). I had to use the JPM version of CF-root. Note: Heimdall is cross-platform whereas Odin is Windows-only.
heimdall flash –kernel zImage
- Install the ClockWorkMod by putting the update.zip on the phone (from your PC) and applying it using the “Recovery mode”. You do not need a 3rd party tool like “ROM manager” to do this. Note: ROM manager can send out anonymous statistics etc.
- Install Darky’s ROM by putting the ZIP file on the phone (from your PC) and applying it using “Recovery mode” (which now is ClockWorkMod) using the “Install ZIP from SD card” option. You will see a strange blue reboot text and the phone will reboot, but do not be alarmed, have patience!
Note: thanks go out to the developers and how to / post writers for providing the necessary required information to make this possible