[Samsung Galaxy SL i9003] LoLaTiOn:
Description

This ROM is built from source and is not only a modified ZIP file with bloated apps. Vanilla RootBox is built straight from RootBox sources and always carries a very light installation with no extra/useless apps. This means, you can enjoy a pure Android experience combined with AOKP features, Paranoid Features and CM cherry-picks. Keep in mind Jelly Bean is only at the beginning stage of development and there will be minor bugs. Every RootBox releases are stable and always up to the challenge for a daily usage. I personally have a high standard when it comes to releases and this is why this project always meets the expectations of users. If you're wondering how this ROM differs from any other AOKP roms out there, I only have one thing to say: Try it yourself! I'm not here to brag about my ROM but rather share this project with all those who wish to be a part of it.

Features

Based on JB 4.1.2 - Built from RootBox Sources (CM & AOKP)

ExTweaks integrated in Settings - if ExTweaks installed in /system/app

RootBox Settings

AOKP Features

(Rom Control)

HSPA+ Support

A2DP Support

Lockscreen vibration option

Expanded Desktop

(Hide NavBar & Statusbar)

Alarm icon toggle

Lockscreen clock alignment

(Left, Center, Right)

Statusbar Transparency

Evilisto 4x lockscreen

Cherry picked fixes from CM

OTA Update

Init.d Support

T9 Dialer

Paranoid Settings

(UI: Tablet, Phablet, Hybrid - Per App DPI)

Recommended Installation Steps

Coming from another Custom ROM:

1. Wipe Data/Factory Reset (This does not affect your Internal/External storage)

2. Format /System (This does not affect your Internal/External storage)

3. Flash RootBox zip

4. Flash JB GAPPS

5. Wipe Cache

6. Wipe Dalvik Cache

7. Reboot

Coming from Stock Samsung ROM:

1. Root Phone - Get CWM Recovery

2. Wipe Data/Factory Reset (This does not affect your Internal/External storage)

3. Format /System (This does not affect your Internal/External storage)

4. Flash RootBox zip

5. Flash JB GAPPS

6. Wipe Cache

7. Wipe Dalvik Cache

8. Reboot

How to upgrade RootBox versions:

1. Download RootBox update

2. Flash RootBox update

3. Flash JB GAPPS

4. Wipe Cache

5. Wipe Dalvik Cache

6. Reboot

RootBox Sources

www.github.com/Root-Box

Downloads

RootBOX JB

* link comming soon

GAPPS JB

*Download

If you require immediate support, try catching me on IRC #aokp-sgs2

All Private Messages sent to me for support will be ignored. I do not have the time to go through all the PMs I receive on a daily basis.

Changelog

**Due to thread size limit restrictions, only the latest version's changelog will be displayed.

If you wish to have changelogs from previous versions, you can find them at the following link:

RootBox Changelogs

Changelogs are now integrated with the ROM itself:

- At the root of ROM zip file (changelog.txt)

- Goo Manager app (View Changelog section of the zip file)

- Goo.im website (Drag mouse over the zip file and click "view file changelog")

[B][COLOR="Red"]v3.1 (20121105)[/COLOR][/B]

AOKP Project name: device_samsung_i9300
•Pierpaolo Pernici - Torch fix: we now use our AOKP torch.

AOKP Project name: android_device_samsung_d2-common
•Araemo - Re-enable bluetooth dock settings
•KAsp3rd - d2-common: move composition define from qcom-common
•KAsp3rd - d2-common: Remove unneeded overlays

AOKP Project name: device_samsung_qcom-common
•KAsp3rd - qcom-common: actually fix it this time

AOKP Project name: device_samsung_i9100g
•Pierpaolo Pernici - Torch fix: we now use our AOKP torch.
•Andrew Jiang - I9100G: Enable STK functionalities

AOKP Project name: android_device_samsung_galaxys2-common
•Pierpaolo Pernici - Torch fix: we now use our AOKP torch.
•Bajee B. - Revert "Update board config for new audio blobs"
•Espen Fjellvær Olsen - Update board config for new audio blobs

CyanogenMod Project name: android_hardware_samsung
•Chirayu Desai - exynos3: omx: moar love for p1

CyanogenMod Project name: android_hardware_qcom_audio
•Tejas Shikhare - alsa_sound: Add miscellaneous fixes to AudioSessionOut.
•Krishnankutty Kolathappilly - alsa_sound: Fix EOS - Seek issue.
•Tejas Shikhare - alsa_sound: fix a merge error which broke LPA functionality

CyanogenMod Project name: android_hardware_qcom_display
•Steve Kondik - display: Link liboverlay with libqdutils
•Steve Kondik - display: Unbreak GPU layer detection
•Neti Ravi Kumar - hwcomposer : Send Video layers below skip layer to GPU
•Neti Ravi Kumar - liboverlay : Update magnification limit for MDP 400
•Neti Ravi Kumar - hwcomposer: Modify qcomuiClearRegion to rely on GPU layers only
•Kevin Bruckert - Older QCOM devices don't support OVERLAY_COMMIT

RootBox Project name: platform_manifest
•Bajee11 - Another DERP!
•Bajee11 - Derp
•Bajee11 - Track RB buildscripts
•Bajee11 - Track back AOKP MMS
•Bajee11 - Standarize RootBox builds
•Bajee11 - Revert "Track own RC"
•Bajee11 - Track own RC
•Bajee11 - Track AOKP torch
•Bajee11 - Revert "Track own ROMControl for PA compatibility"
•Bajee11 - Track own ROMControl for PA compatibility

Project name: git-repo
•Shawn O. Pearce - Revert "Represent git-submodule as nested projects"
•Shawn O. Pearce - repo selfupdate: Fix _PostRepoUpgrade takes 2 arguments
•Conley Owens - Add a PGP key for cco3@android.com
•Conley Owens - Update PGP keys during _PostRepoUpgrade in `sync`
•Che-Liang Chiou - Fix pylint warnings introduced by the submodule patch
•Dave Borowitz - sync: Run gc --auto in parallel
•Olof Johansson - Add regex matching to repo list command
•Dave Borowitz - project: Support config args in git command callables
•Dave Borowitz - sync: Keep a moving average of last fetch times
•Dave Borowitz - sync: Order projects according to last fetch time
•Sarah Owens - Use modern Python exception syntax
•Sarah Owens - Change PyDev project version to "python 2.6"
•David Pursehouse - Add pylint configuration and instructions
•Che-Liang Chiou - Represent git-submodule as nested projects

RootBox Project name: vendor_rootbox
•Bajee11 - Derp
•Bajee11 - Colorized builds RB
•BMc08GT - tools: Colorize squisher and opticharger
•Bajee11 - Adjust PA config
•Bajee11 - Standarize RootBox builds
•Bajee11 - Bring back GooManger to common.mk
•Bajee11 - Auto-copy GooManager and PAPrefs
•Bajee11 - Update Ufone APN
•Bajee11 - Derp
•Bajee11 - d2att: Add fastcharge and LTE toggle to RC
•DAGr8 - fixed ROGERS lte apn
•Boris Bershadskiy - Torch fix (1/2): add a separate APK to handle the torch
•Bajee - SystemUI: Workaround clear all button not showing with lock buttton integration
•Bajee11 - Set all pa.conf files to default DPI/Layout to please whiners.
•Bajee11 - Include DPI requirements
•David Gasaway - Remove duplicate openvpn

CyanogenMod Project name: android_vendor_tmobile_providers_ThemeManager
•Andrew Jiang - ThemeManager: Simplified Chinese Translations

RootBox Project name: frameworks_base
•Stevespear426 - WeatherPanel: Add toast and sim lock fix.
•xoomdev - Lockscreen: Port evilisto 4x lockscreen to AOKP - WIP
•Bajee11 - Resize HDPI weather icons
•Bajee11 - Restore some center settings
•Daniel Bateman - Lockscreen: Add clock alignment (1/2) Screenshots: - Left: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-30.png - Center: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-15.png - Right: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-23.png
•Bajee11 - Derp
•Stevespear426 - WeatherPanel: Add options to hide weather panel
•Stevespear426 - Weather panel actions and clock/date derp
•Bajee11 - RB Settings: Implement Statusbar transparency
•Bajee11 - Revert "Weather panel actions and clock/date derp"
•Bajee11 - Revert "WeatherPanel: Add options to hide weather panel"
•Bajee11 - Revert "DockAudio: Always route audio back to normal on undock."
•Bajee11 - Revert "Bugfix: Dock events can have state greater than 1"
•Bajee11 - Revert "Revert "Increase clocksize and center lockscreen""
•Bajee11 - Revert "RB Settings: Center lockscreen optional (1/2)"
•Bajee11 - Revert "Fix typo"
•Bajee11 - Revert "Fix case typo"
•Bajee11 - Revert "Make keyguard_screen_info public"
•Bajee11 - Make keyguard_screen_info public
•Bajee11 - Fix case typo
•Bajee11 - Fix typo
•Bajee11 - RB Settings: Center lockscreen optional (1/2)
•Bajee11 - Revert "Increase clocksize and center lockscreen"
•StevenHarperUK - Bugfix: Dock events can have state greater than 1
•Brian Beloshapka - DockAudio: Always route audio back to normal on undock.
•Bajee11 - Revert "RB Settings: Implement Statusbar transparency"
•Bajee11 - Revert "SystemUI: Remove duplicate SettingsObserver defined twice"
•Bajee11 - Revert "Derp!"
•Bajee11 - Derp!
•Bajee11 - SystemUI: Remove duplicate SettingsObserver defined twice
•Bajee11 - RB Settings: Implement Statusbar transparency
•Bajee11 - Fix policy error
•zigackly - Expanded desktop capability (2/2)
•Stevespear426 - WeatherPanel: Add options to hide weather panel
•Stevespear426 - Weather panel actions and clock/date derp
•Bajee11 - Add alarm icon toggle in settings provider
•Bajee11 - Implement alarm icon toggle
•Bajee11 - Increase clocksize and center lockscreen
•Bajee11 - Disable lock button until fixed for HDPI devices
•Bajee - SystemUI: Change statusbar lock icon
•Bajee11 - SystemUI: Statusbar Screenlock button

RootBox Project name: buildscripts
•Bajee11 - Remove useless print
•Bajee11 - Modify readme
•Bajee11 - Include RootBox buildscripts
•Bajee Baskararasa - Initial commit

CyanogenMod Project name: android_kernel_samsung_smdk4412
•Espen Fjellvær Olsen - Fix camera for N80xx

Project name: android_kernel_samsung_d2
•Greg Kroah-Hartman - Linux 3.0.50
•Sjoerd Simons - drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13
•Ian Abbott - staging: comedi: amplc_pc236: fix invalid register access during detach
•Yinghai Lu - x86, mm: Undo incorrect revert in arch/x86/mm/init.c
•Jacob Shin - x86, mm: Find_early_table_space based on ranges that are actually being mapped
•Andreas Herrmann - cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code
•Piotr Haber - bcma: fix unregistration of cores
•Stanislaw Gruszka - mac80211: check if key has TKIP type before updating IV
•Bo Shen - ARM: at91/i2c: change id to let i2c-gpio work
•Michael S. Tsirkin - vhost: fix mergeable bufs on BE hosts
•Sarah Sharp - xhci: Fix potential NULL ptr deref in command cancellation.
•Johan Hovold - USB: mos7840: remove invalid disconnect handling
•Johan Hovold - USB: mos7840: remove NULL-urb submission
•Johan Hovold - USB: mos7840: fix port-device leak in error path
•Johan Hovold - USB: mos7840: fix urb leak at release
•Johan Hovold - USB: sierra: fix memory leak in probe error path
•Johan Hovold - USB: sierra: fix memory leak in attach error path
•Lennart Sorensen - USB: serial: Fix memory leak in sierra_release()
•Johan Hovold - USB: opticon: fix memory leak in error path
•Johan Hovold - USB: opticon: fix DMA from stack
•Johan Hovold - USB: whiteheat: fix memory leak in error path
•Octavian Purdila - usb hub: send clear_tt_buffer_complete events when canceling TT clear work
•Michael Shigorin - usb-storage: add unusual_devs entry for Casio EX-N1 digital camera
•Anisse Astier - ehci: Add yet-another Lucid nohandoff pci quirk
•Anisse Astier - ehci: fix Lucid nohandoff pci quirk to be more generic with BIOS versions
•Geert Uytterhoeven - sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()
•Trond Myklebust - SUNRPC: Prevent races in xs_abort_connection()
•Trond Myklebust - Revert "SUNRPC: Ensure we close the socket on EPIPE errors too..."
•Trond Myklebust - SUNRPC: Clear the connect flag when socket state is TCP_CLOSE_WAIT
•Trond Myklebust - SUNRPC: Get rid of the xs_error_report socket callback
•Will Deacon - ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_count
•Thadeu Lima de Souza Cascardo - genalloc: stop crashing the system when destroying a pool
•Jan Luebbe - drivers/rtc/rtc-imxdi.c: add missing spin lock initialization
•Kees Cook - fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check
•Kees Cook - gen_init_cpio: avoid stack overflow when expanding
•Greg Kroah-Hartman - Linux 3.0.49
•Elric Fu - xHCI: handle command after aborting the command ring
•Elric Fu - xHCI: cancel command after command timeout
•Elric Fu - xHCI: add aborting command ring function
•Elric Fu - xHCI: add cmd_ring_state
•David S. Miller - sparc64: Be less verbose during vmemmap population.
•Jiri Kosina - sparc64: do not clobber personality flags in sys_sparc64_personality()
•David S. Miller - sparc64: Fix bit twiddling in sparc_pmu_enable_event().
•David S. Miller - sparc64: Like x86 we should check current->mm during perf backtrace generation.
•Al Viro - sparc64: fix ptrace interaction with force_successful_syscall_return()
•Alexey Kuznetsov - tcp: resets are misrouted
•jeff.liu - RDS: fix rds-ping spinlock recursion
•Graham Gower - skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI motherboard
•ramesh.nagappa@gmail.com - net: Fix skb_under_panic oops in neigh_resolve_output
•Jesse Barnes - drm/i915: apply timing generator bug workaround on CPT and PPT
•Devin Heitmueller - media: au0828: fix case where STREAMOFF being called on stopped stream causes BUG()
•Andrew Morton - amd64_edac:__amd64_set_scrub_rate(): avoid overindexing scrubrates[]
•Daisuke Nishimura - cgroup: notify_on_release may not be triggered in some cases
•Bjørn Mork - USB: option: add more ZTE devices
•Bjørn Mork - USB: option: blacklist net interface on ZTE devices
•Nicolas Boullis - usb: acm: fix the computation of the number of data bits
•Ming Lei - USB: cdc-acm: fix pipe type of write endpoint
•David Vrabel - xen/x86: don't corrupt %eip when returning from a signal handler
•Jacob Shin - x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping.
•Kees Cook - use clamp_t in UNAME26 fix
•Kees Cook - kernel/sys.c: fix stack memory content leak via UNAME26
•Arnd Bergmann - pcmcia: sharpsl: don't discard sharpsl_pcmcia_ops
•Greg Kroah-Hartman - Revert: lockd: use rpc client's cl_nodename for id encoding
•Sasha Levin - SUNRPC: Prevent kernel stack corruption on long values of flush
•Dan Carpenter - oprofile, x86: Fix wrapping bug in op_x86_get_ctrl()
•Trond Myklebust - NLM: nlm_lookup_file() may return NLMv4-specific error codes
•Chris Metcalf - arch/tile: avoid generating .eh_frame information in modules

RootBox Project name: android_build
•Bajee11 - Standarize RootBox builds

AOKP Project name: packages_apps_Mms
•Vivek Vasani - Add group mms threading (1/3)

AOKP Project name: packages_apps_ROMControl
•Stevespear426 - Weather: options to hide Weather Panel
•Stevespear426 - Weather panel: Redo click options and add longclick
•Gergely Szell (sethyx) - Updated Hungarian translation by Klasszsrac
•Gergely Szell (sethyx) - Dear translators...
•princess - Update Spanish translation
•tristan202 - Added partial danish translation
•Dirk Rettschlag - fix aspect ratio for notification wallpaper
•Petr Reznicek - ROMControl: Updated czech translation
•Stevespear426 - SBClock: Add nothing for clock and data
•YULIANGMAX - Updated simplified Chinese translations
•Stevespear426 - NavRing: Recoded the ROMControl part
•Gergely Szell (sethyx) - Updated Hungarian translations by Klasszsrac
•Stevespear426 - Clock: adds Options for custom date and clock apps
•Petr Reznicek - ROMControl: Updated czech translatin
•Dirk Rettschlag - Bootservice: add intent to fastcharge notification
•xoomdev - Fix launch of lockscreen targets/nav bar targets from shortcut
•Stevespear426 - MATH IS HARD!
•Stevespear426 - NavBar: Tablet Navbar adujstable width
•xoomdev - Revert "Add setting to allow lockscreen theming"
•Stevespear426 - Toogles: Make Toggles hidable (2/2)
•edoko - ROMControl: Korean translation by arabia1
•princess - Update Spanish translation
•Gary Danko - Add setting to allow haptic feedback on toggle press (1/2) Add a checkbox to ROMControl > Toggles
•xoomdev - Add setting to allow lockscreen theming
•Petr Reznicek - ROMControl: Updated czech translation
•xoomdev - Fix lockscreen wallpaper picking for landscape

RootBox Project name: packages_apps_Settings
•Bajee11 - Standarize RootBox builds
•Bajee11 - Add missing bracket
•Bajee11 - Import proper ressources
•Bajee11 - Move lockscreen vibration back to security
•Bajee11 - RB Settings: Cleanup lockscreen options
•Bajee11 - Add color picker
•Bajee11 - RB Settings: Implement alt lockscreen
•Bajee11 - Fix menu FC
•Bajee11 - Fix biggest mistake of the century.
•Bajee11 - import ContentResolver
•Daniel Bateman - Lockscreen: Add clock alignment (2/2) Settings part, check frameworks part for more info and screenshots.
•Bajee11 - RB Settings: Implement statusbar transparency
•Bajee11 - Revert "RB Settings: Center lockscreen optional (2/2)"
•Bajee11 - Revert "RB Settings: add missing variable (Lockscreen)"
•Bajee11 - Revert "RB Lockscreen: Class Lockscreen OnPreferenceChangeListener"
•Bajee11 - Revert "Derp"
•Bajee11 - Derp
•Bajee11 - RB Lockscreen: Class Lockscreen OnPreferenceChangeListener
•Bajee11 - RB Settings: add missing variable (Lockscreen)
•Bajee11 - RB Settings: Center lockscreen optional (2/2)
•Bajee11 - Revert "RB Settings: Implement statusbar transparency"
•Bajee11 - Revert "Class Statusbar OnPreferenceChangeListener"
•Bajee11 - Class Statusbar OnPreferenceChangeListener
•Bajee11 - RB Settings: Implement statusbar transparency
•Bajee11 - About RB: Include button for PieR & move him up
•Bajee11 - RB Settings: Include XHDPI icon for settings
•Bajee11 - RB Settings: include icons for settings & add summary for expanded desktop
•Bajee11 - RB Settings: Only retrieve interface_lockscreen for Lockscreen settings.
•Bajee11 - Expanded Desktop: change config_show_expandedDesktop value
•Bajee11 - Revert "Expanded Desktop: Remove xml overlay to enable by default for all devices."
•Bajee11 - Expanded Desktop: Remove xml overlay to enable by default for all devices.
•Bajee11 - Alarm toggle: Restart SystemUI & add util
•Bajee11 - Derp
•Bajee11 - Allow to hide Expanded Desktop (1/2)
•Bajee11 - Revert "Add util"
•Bajee11 - Derp
•Bajee11 - RB Settings: Cleanup
•Bajee11 - RB Settings: Fix alarm icon toggle
•Bajee11 - Add util
•Bajee11 - RB Settings: Clean up lockscreen options and add Statusbar options
•Bajee11 - Add new png
•Bajee11 - Cleanup and add new png for RB settings
•Bajee11 - RB Settings - Initial commit
•Bajee11 - Revert "Implement RootBox Settings"
•Bajee11 - Implement RootBox Settings
•Petr Reznicek - Settings: Fixed czech translation
•Gergely Szell (sethyx) - Allow "Vibrate on Touch" behavior for Slide unlock (2/2)
•Zaphod - Fix Widget Picker color (again!)
•Zaphod - Revert "Fix Widget Picker text color"
•Bajee11 - Fix derp
•Bajee11 - Update About RootBox

AOKP Project name: packages_apps_Contacts
•JubakubaSlut - Fix Hebrew Numeber4 Image
•m4570d0n - Fix: Missing color references in layouts

AOKP Project name: packages_apps_Torch
•Boris Bershadskiy - Torch: allow launching the app from Shortcuts --> Activities
•Gergely Szell (sethyx) - update key to match with frameworks (TORCH_STATE)
•Petr Reznicek - Torch: Created czech translation
•Gergely Szell (sethyx) - Missed this one while replacing
•Gergely Szell (sethyx) - Change intents, fix formatting; follow Android design guidelines

CyanogenMod Project name: android_external_busybox
•Paul Beeler - android ndk defconfig: fix default location of modules
•Ricardo Cerqueira - Revert "dd: support skip and seek values greater than 2G on android"

RootBox Project name: platform_manifest
•Bajee11 - Another DERP!
•Bajee11 - Derp
•Bajee11 - Track RB buildscripts
•Bajee11 - Track back AOKP MMS
•Bajee11 - Standarize RootBox builds
•Bajee11 - Revert "Track own RC"
•Bajee11 - Track own RC
•Bajee11 - Track AOKP torch
•Bajee11 - Revert "Track own ROMControl for PA compatibility"
•Bajee11 - Track own ROMControl for PA compatibility

Bugs

*AOKP/CM BUGS

Credits/Thanks To:

* Dhiru for kernel and base CM10 Alpha 3

* AOKP Team

* Teamhacksung

* Codeworkx

* CM Team (Cherry Picks)

* Paranoid Android

* Rodries

* Pier

* Cyberboob - Toggle Icons

* BigDenn - Logo, bootanimation and wallpapers

* Vostradamus and m.Long (maxromanyuk)(xiao4) - Weather Icons

ScreenShots/Videos

​