Tuesday, March 05, 2013

Update Samsung Galaxy S Plus Gt-i9001 to Jelly Bean through AOSP Rom

The Samsung Galaxy S Plus is an Android smartphone, introduced August 2011.[1] Technically it is a slight update of the Samsung Galaxy Smodel.
The Galaxy S Plus features the Snapdragon S2 MSM8255T chipset with a 1.4GHz Scorpion processor which is faster than the original Samsung Galaxy S and is accompanied by the Adreno 205 (enhanced) GPU which is slighly slower than the PowerVR SGX540. 
This tutorial will help you udpate your Samsung Galaxy S Plus to android 4.1.2 Jelly bean using Android Open Source Project (AOSP) Jelly bean ROM by broodplank1337. A huge thanks goes to broodplank and his team for preparing this awesome AOSP ROM.

Information about the ROM:

  • Rom name: Broodrom Jelly bean Release 3
  • Build date: April 10, 2013
  • Build by: broodplank1337

Features of the ROM:
  • Based on Android v4.1.2 AOSP and CM10
  • Rooted / Deodexed (duh).
  • Powered by broodKernel v3.2_RC1 OC (Christopher branch / toolchain)
  • Custom boot animation
  • Customized Launcher2, 3 homscreens, no search bar, changed default layout.
  • Customized Settings menu (added CPU/RAM/broodROM version)
  • Customized Extended Power Menu (added screenshot)
  • Customized Status Bar toggles (7 toggles: wifi/data/2g,3g/bluetooth, gps, soundvib toggle, auto rotate toggle)
  • Seamlessly integrated into settings, under Additional Settings:
  • AriesParts
  • Backlight activation
  • Toggle USB Fast Charge
  • broodParts
  • --- Set CPU Governor
    --- Set CPU Min/Max Freq
    --- Set I/O Scheduler
    --- Set readahead (sdcard cache size)
    --- Battery info
    --- Usage statistics
    --- ADB Notification toggle
    --- Update hosts file
    --- Dalvik (VM) Tweaks
    --- CPU Gov Tweaks
    --- I/O Scheduler Tweaks
    --- Network Tweaks
    --- Zipalign
    --- Vacuum (defragment databases)
    --- Clear Ram Cache
    --- Clear Dalvik Cache
    --- Hard Reset
    --- Automated Cleaner
    --- Init.d extension
  • Manage CPU Gov & Min/Max Freq (no need for cpu master anymore)
  • Manage I/O Scheduler and Readahead value
  • Clear ram cache (drop script)
  • Toggle ADB notification icon
  • Battery stats
  • Init.d extension
  • ThemeManager
  • Use any CM10 theme that you like
  • RomStats (http://www.broodplank.net/stats/stats.php)
  • SuperSU
  • DSP Manager
  • GPS Tweak
  • All providers APNS-CONF
  • Patched hosts file (no adds)
Release 3 Changelog

- Complete rebuild
-- After about 10 tries (with make clean) finally found the right one
-- Resulting in a butter smooth ROM with a good battery life
--- An 8 hour workday with average use drains about 20% battery, total time is 48h+
- New kernel (broodKernel v3.3) based on Christopher83's branch
-- Linux Kernel Version 3.0.72
-- Compiled with Christopher83's latest linaro build
-- Bigmem 369MB
-- OC/UV
-- Support for Vibration Sensitivity Changing (Check Device specfic settings)
-- O3 Optimization
- Launcher2
-- New awesome default wallpaper by ytok
-- Removed wallpapers of other resolutions to save space
- Settings
-- Integrated AngryGPS in Localization Settings
-- Extended broodParts
--- Choose between OC, OC/UV, NonOc and NonOc/UV kernel
- Rom optimization
-- Services.jar patch (Hard to kill Launcher)
--- HOME_APP_ADJ = 0x1
--- SERVICE_ADJ = 0x6
--- BACKUP_APP_ADJ = 0x7

What’s working:
  • Audio
  • Receiving and making calls
  • GPS
  • Compass
  • Proximity sensor
  • Wifi
  • Bluetooth
  • USB mass storage
  • HW accelerated gui
  • HW accelerated video
  • Camera
  • Wifi and USB tethering
  • VSync
  • 720p Recording / Playback

What’s not working:
  • Panorama picture (buggy)

Disclaimer: The steps mentioned in the following article are considered as risky and may cause damage to your mobile. It is requested that you should not follow it if you are not aware of all these things. Read article at your own risk. We or developers are not responsible for any damage caused to your mobile after implementing these steps to your mobile.


  • Make sure that you have charged your mobile at least up to 70% so that installation won’t get interrupted due to lack of power.
  • It is recommended that you should take a backup of all your important personal data like SMS, MMS, APN, contacts etc. to external memory since it may wipe your data during flashing of firmware.

Process to Update Galaxy S Plus GT-I9001 with AOSP Jelly Bean  ROM

  1. Download the ROM from here. (Alternative link)
  2. Download Google apps from here. (Alternative link)
  3. Save the files on the computer.
  4. Connect the handset with the same by using the USB cord.
  5. Copy the files to your phone.
  6. Then, remove the USB cable.
  7. And turn the phone off.
  8. Reboot and try to enter in recovery mode. For this press and hold the Volume Up button while powering on and then press menu when samsung galaxy s plus logo comes up.
  9. From recovery first choose “wipe cache partition” and “wipe data factory reset”. (You do not need to do wipe data/factory reset if you are on any ics or jelly bean custom rom)
  10. Then, select “install zip from sd card” and “choose zip from sd card”.
  11. Pick the files and install them in this order: the ROM and then the gapps-jb-20121011.zip file.
  12. Wait until the flash procedure ends and from recovery mode select “+++go back+++” followed by “reboot system now”.
  13. Done.
Well, now your Samsung Galaxy S Plus is running with AOSP Jelly bean Custom ROM meaning that it was successfully updated with Jelly Bean. Congratulations and keep updated with us for more infos. If any problem arises, please feel free to contact us.