Samsung Galaxy S is indeed an outdated Android based device. However, that doesn’t mean you have to sell your phone in order to get a better one. Whether you are still using the Galaxy S on a daily basis, or if you use it only as a backup device, now you can test the latest Android 6.0 Marshmallow firmware on this particular “outdated” smartphone. So, if you want to see if the Galaxy S can still manage complex tasks, don’t hesitate and tweak its system by using the guidelines from below.

Of course, an official Android update isn’t possible for the Samsung Galaxy S I9000. Thus, we will be dealing with a new custom ROM that has been customized and optimized especially for this phone. I am talking about OmniROM, a great software which is now based on AOSP Android 6.0 Marshmallow OS. The firmware is offered by those of xda-developers so we have to thank them for this new update opportunity and for keeping the Galaxy S alive.

Android 6.0 M for Samsung Galaxy S promises a stable and a smooth Android experience. As mentioned, OmniROM has been customized and optimized so all the features and capabilities will be working just fine on your smartphone. You won’t experience lags or bugs, though the ROM is still under development stage – there might be some minor problems but the OmniROM can be safely used on a daily basis.

The best is that OmniROM supports an overclock operation. Basically, after installing the Android 6.0 Marshmallow software, you can change / optimize the Galaxy S CPU frequencies for bumping speeds and for upgrading the battery life. And everything can be done easily, as this capability is featured by default in this new Android custom ROM – all you have to do is to access the general settings that will be ensured by the OmniROM system.

Good; so that’s almost everything you need to know about this update. Of course, keep in mind that this is an unofficial way in which you can still update your Galaxy S I9000 – the warranty of your device, if still present, will be now lost, so if you will manage to brick or to damage your phone, you will be by yourself (most likely you will have to learn how to manually troubleshoot your Android device).

Moreover, a custom ROM can be installed only after preparing your phone – a custom recovery image and root access must be ensured. Through root you can unlock the internal system of your phone since the OmniROM will have to access and modify in built features, apps and processes. Then, through the custom recovery image (I recommend you to use CWM or TWRP recovery) you will be able to make a Nandroid backup (for preventing unpleasant situations from taking place) and to flash the Android 6.0 Marshmallow firmware.

Yes, a Nandroid backup is more than recommended. You should complete this dedicated backup operation before doing anything else. By doing so you can save (and restore when needed) the ROM that currently powers your Samsung Galaxy S. In this way, even if you will end up with a buggy custom ROM, you will be safe and secured as you will be able to easily downgrade back to stock Android OS.

Another thing to take care: during the update operation, for being able to ensure that the new Android M system will be running smoothly, you will have to clear the internal system of your smartphone. Yes, that’s right, a new software can run only on a clean device. Thus, making a hard reset and clearing app data cache will be implied. Due to same reasons, you can lose everything that’s stored on your phone including contacts, call logs, texts, images, videos, EFS, market apps, internet settings, IMEI / NVRAM, calendar info or saved passwords. Therefore, you should use a cloud storage system or other similar apps in order to save your personal data, info and accounts.

After completing all these pre requisites, take your time and verify the following things:

  • A computer, or a notebook is near you and you can access it.
  • You can, if that will be required, easily disabling (only temporarily) the security features from this computer – security tools might interfere with the download operations that must be applied.
  • You can use the phone’s USB cable as a connection between your devices will be required.
  • On your phone Developer Options are enabled – if not, from “menu – settings – developer options” tap several times on Built Number.
  • On your phone USB Debugging option is checked – if not, you can do so by heading towards “menu – settings – developer options”.
  • Your phone has at least 50% power left – if not, plug in the charger before resuming the steps from below (else, it might get turned off, and possible bricked, while you try to install the Android 6.0 M OmniROM firmware).
  • You are using this tutorial only for the Samsung Galaxy S model number I9000 – the steps from below are compatible only with the mentioned Android based device.

How to Update Samsung Galaxy S I9000 to Android 6.0 Marshmallow with OmniROM

  1. From this page download the Android 6.0 M OmniROM firmware file on your computer.
  2. Then, from here get compatible Google Apps.
  3. You should place these files on desktop in order to have instant access to the same.
  4. Connect your Galaxy S with your computer – use your phone’s USB cable in that matter.
  5. Transfer the downloaded files from desktop to your phone’s SD card and when done, unplug the USB cord.
  6. Power off your smartphone: you can either press the Power button once and select “power off”, or you can press and hold the Power button for a few seconds.
  7. Now, enter recovery mode on your Android device.
  8. Once in recovery, remember to clear the internal system; that can be done by choosing “wipe data factory reset”, “wipe cache partition” and “wipe dalvik cache”.
  9. You can now resume the flashing process; so load the Android 6.0 M update and install the OmniROM firmware.
  10. Repeat the same last step and install Google Apps package.
  11. Finally, return to main menu of recovery and from there select “reboot system now”.

Good job; you should now be able to test the new Android 6.0 Marshmallow OS on your own Samsung Galaxy S. Also test the OmniROM features in order to tweak the performances of your smartphone and then return here and let us know how things worked for you.

Georges Kesseler · 1 year ago

Result: encryption unsuccessfull 'reset phone' which brings me back to the 'encryption unsuccessful' message

Georges Kesseler · 1 year ago

the google apps link does not work anymore

Hein Rode · 2 years ago

there,s only the omni logo and my phone doesnt startup anymore

Andrew · 2 years ago

Great tutorial, thank you guys! It would be even better if it had screenshots.

corner-left-up dots-three-vertical