Download Jelly Bean for Galaxy Ace 2

Since the Galaxy Ace 2 is a low end phone, Samsung will most probably not be releasing Android 4.1, most popularly known as Jelly bean for it. Fortunately, the talented folks at XDA are already churned out high quality ROMs for the phone.

Download Jelly Bean for Galaxy Ace 2

The one that we recommend installing is KYRILLOSv7B. It is deodexed, zipaligned and rooted, which means you would have to root Galaxy ace 2 under jelly bean. Here is the complete list of its features:
Rooted [SuperSU v0.99]
Deodexed & Zipaligned
– Mods:
Notification Bar: Swipe to remove notification, lidroid 14 Statusbar Toggle Buttons
Power Menu: 4way-reboot
Settings: Added Toggle Clock/AM/PM in Display Settings [Download this mod from extras]
Camera: Low battery restriction removed
Browser: Open Stock Browser and type "about:useragent" and select the one you want.
Messaging: Disabled sms to mms auto conversion, Sent timestamp instead of received, Support for sending an sms to up to 100 contacts
Various: Smoother spinners, Smoother scrolling, Decreased home button lag, SMS/MMS removed from call log
– Tweaks
Build.prop: 3G turbocharger, proximity sensor tweaks, dalvik.vm tweaks, usb debugging notification disabled, setup wizard disabled, wifi scan interval set to 180s,
94kyrillosrom (init.d): I/O Scheduler tweaks, ext4 filesystem tweaks, SD card read speed set to 128kb, Memory tweaks, CPU Governor tweaks
sysctl.conf: Kernel & security tweaks
gps.conf: AGPS support & faster locking tweaks
hosts: Ads removed
– Other
Removed Apps: AnalogClock, BuddiesNow, ChatON, ChocoEUK, Days, Dlna, DualClock, EmailWidget, GameHub, HelvNeueLT, Memo, MiniDiary, MusicHub, PlusOne, PostIt, Protips, SamsungWidgets, SocialHub, TwCalendarAppWidgets, TwWallpaperChooser, VoiceRecorder, VoiceToGo
Added binaries: Busybox (v1.20.2), SQlite3 (v3.7.15.1), Zipalign, nano
Added scripts: optimize (type: su (enter), optimize (enter) to run it in terminal emulator. It optimizes sqlite db’s, zipalign apk’s & fix app permissions. Recommended to run it weekly), sysrw, sysro, fix_permissions
Added init.d scripts: 01sysctl, 03firstboot, 04modules, 05mountsd, 20userinit, 94kyrillosrom, 99complete
Removed Shutdown Animation
Added apps: AppWidgetPicker (organized widgets), Notepad, Tape-a-talk Voice Recorder (excellent recording quality), Terminal Emulator, Stock Gingerbread 2.3.7 Launcher (with 3D drawer)
Updated Apps: Google Play, Gmail, Street, Maps, Voice Search, Youtube, Samsung Push Service
New Wallpaper/Ringtone/Notification sounds
Jelly Bean fonts/ui sounds
Themed closer to AOSP Gingerbread

You need to be on stock firmware and have custom CWM with custom kernel (link) installed. You will also require ODIN http://d-h.st/nK3 to flash it. How to flash?

Download the ROM (link). Flash the kernel. When the phone boot up again, shut it down.
Copy KYRILLOSv5.GB.XXLL2 to your sdcard.
Press Vol up + Home + Power button to enter Custom Recovery.
With the volume button navigate to wipe data/factory reset and press the home button to do it (Warning! You will lose all your data).
Then go to install zip from sdcard => choose zip from sdcard and select KYRILLOSv5.GB.XXLL2. Wait for about 2 minutes for the process to be completed and reboot your phone.