Update Galaxy S Plus I9001 to Android 4.3 Jelly bean via Cyanogenmod 10.2 Custom rom [How To] (Updated 7th Sep, 2013)


Almost every Android device can partake the new Android 4.3 Jelly Bean treat, and that includes the Samsung Galaxy S Plus GT-I9001, thanks to an early build of unofficial CyanogenMod 10.2 for the Galaxy S Plus.
CyanogenMod is among the most popular custom ROMs.  The alpha build of CM10.2 for the I9001 has been released by  XDA Developers member davidteri91.
Currently this custom ROM is in its early development stage and you may encounter some issues and bugs while using this custom ROM.

This guide shows you how to flash CyanogenMod 10.2 for the Galaxy S Plus I9001.

Whats Working:
Audio
Receiving and making calls
GPS
Compass
Proximity sensor
Wifi
Bluetooth
USB mass storage
HW accelerated gui
HW accelerated video
Camera
BLNv9
USB/Wifi tethering
VSync
USB OTG (Only FAT32 support)
Phantom key presses filtering

Changelog:
Use Tinyalsa audio from S2
Update Display HAL
Some Updates in GPS (Tested on Italy and Spain,
tell me if working for you too)
Fix glitches in Panorama photos (here is working and for you ???)
Add Flags for Support TWRP 2.6.0.4 (Thanks  @blackmambazzz)
Update Kernel 3.4.60
Sync CM repo

ALPHA 11
Compiled with standard GCC 4.7 from google Now is compatible
Update Media codecs from S2
Minor Updates in kernel about CTR but need more test
Update Gapps
Sync CM repo

ALPHA 10
Based Android JSS15Q (Thanks CM team)
Disable buffer metadata (Thanks Michael Bestas)
Sync CM repo

ALPHA 9
Now for change the Apps in Background you need edit
this line sys.mem.max_hidden_apps=x
Add Google Location and Network Location Features
Add Certification for Gps
remove unsupported use.non-omx.mp3.decoder (Thanks Arco)
Minor Updates in ROM
Update Kernel 3.4.59
-COMPILED WITH LINARO TOOLCHAIN 4.8.2 BY @Christopher83
(Thanks Keff for make it bootable)
-SOME KGSL UPDATES WITH CAF CODE (GPU)
-OC
-UV
-VDD CONTROL
-360
Sync CM repo

ALPHA 8
Switch to CM Vibrator Intensity
AriesParts now is present in launcher CM settings doesn't
support it anymore
Update Media-codecs Sync to qcom-common CM repo
Some Updates in Bluetooth Stack according to android 4.3
Sync CM repo
Gapps Updates (Play Store 3.4.11 Multi DPI)

ALPHA 7
Set Number apps in Background by default (10) you can change
it in bruild.prop on this line  ro.sys.fw.bg_apps_limit=x 
Set dynThreshold of the hwc to 1.9 for smoother transitions
Dalvik Optimizations for devices with lower memory RAM thanks
Arne Coucheron
Added Scorpion Optimizations
Update kernel 3.4.57
- OC
- UV
- 360 MB
- Add New Governors and I/O Schedulers
Sync CM repo

ALPHA 6
Fix Notification Sound Issue (Thanks Michael Bestas and Mike Grim)
Minor Updates in ROM
Sync CM repo

Gapps 2013/08/08
Play Store 4.3.10 Multi DPI
All Apps Updated

ALPHA 5
Some DisplayHAL Updates Based on dislpay-caf (CM)
Some libstagefright Fix (Add legacy LPAPlayer - support for
disabling buffer metadata)
Changes into Surfaceflinger (enable EGL_NEEDS_FNW for qcom legacy)
Kernel Default 3.4.56
Sync CM repo

ALPHA 4
Fix Screenshot
Sync CM repo
KERNEL
- OC
- UV
- 360 MB
(Thanks @Christopher83 for his sources)

ALPHA 3
Now FOCAL is working
Update API in Display-Legacy according to 4.3 
Fix glitches in Dislpay composition
Sync CM repo

ALPHA 2
Fix data GSM Internet
Sync CM repo

ALPHA 1
First Build
Sync CM repo

Warning

  • The instructions in this guide are intended for use with the Samsung Galaxy S Plus, model number GT-I9001. Applying these instructions on another device or model may produce undesired outcomes.
  • The information in this guide is provided for instructional and educational purposes only. There is no guarantee that these instructions will work under your specific and unique circumstances.
  • Use these instructions at your own risk. We shall not hold any responsibility or liability for whatever happens to you or your device arising from your use of the info in this guide.
  • Read and understand the whole guide first before actually performing the instructions.

Requirements

Instructions

    1. Copy the CyanogenMod 10.2 Beta 1 ROM file and the Google Apps package to the internal SD card of your phone.
    2. Turn off the phone.
    3. Boot your phone into Recovery Mode. (You can do this by pressing and holding down the Volume Up and Power buttons at the same time. You can then let go of the buttons once the Samsung logo on the screen appears. When the icon bearing an Android inside a box shows up, press the Menu button.)
    4. Make sure to create a backup before installing the ROM. Tap on  Backup or restore and choose Backup and wait until the backup process ends.
    5. Select Wipe data/factory reset and confirm the action on the next screen.
    6. Select Wipe cache partition and confirm the action on the next screen.
    7. Select Install ZIP from SD card.  Select Choose ZIP from SD card and locate the cm-10.2.0-RC0-Beta1-ariesve.zip file. Confirm the installation on the next screen.
    8. Once the installation is complete, flash the Google Apps package in the same manner as in step 7.
    9. Go back to the main menu and select Reboot system now to reboot your phone. It would take about 5-7 minutes to boot for the first time.
    Great work! You have successfully installed the CyanogenMod 10.2 ROM on your Samsung Galaxy S Plus GT-I9001. If any problem exists, please feel free to comment and we will surely provide you the solution as possibly fast as we can.