Samsung Galaxy S was the first flagship device from Samsung. It was launched a long time ago so obviously Samsung did not update it with the Ice Cream Sandwich and the Jelly Bean OS. This did not stop the developers from creating the custom ROMs for this device. XDA developers have managed to create the CM 10.1 custom ROM for this device running on the Android 4.2.2 OS. It should be noted that this tutorial must only be used for Samsung Galaxy S i9000 and not any other firmware or variants. Follow the instructions given below.