[Samsung Galaxy 5 I5500] psyke83:
CyanogenMod 10.1 Galaxy 5 Port [psyke83] [androidarmv6]

Current port status:

release candidate

- suitable for daily use, but you should read the ROM Status before deciding if you want to use this ROM.

Latest release: 20130117 [v0.2] <--- this link is not broken... learn what "RTFM" means

Latest Google Apps package: gapps-jb42-20121130-psyke83-v1 <--- only use this version, as the standard Google Apps packages will not fit on our device. Do not attempt to use any other version.

Want to help with development? Contribute Galaxy5Parts translations for your native language to be used in upcoming releases. See DSM_'s Galaxy5Parts thread for more details. Many thanks to DSM_ for his work, and thank you in advance for all who contribute.

Hey folks,

This is a port of CyanogenMod 10.1 [androidarmv6 fork], a community-developed Android ROM based on Jelly Bean 4.2.1, for the Samsung Galaxy 5 (GT-I5500/GT-I5500L/GT-I550M/GT-I5503/GT-I5508/Europa) series phones.

Pre-requisites:

Visit the Basebands thread, and make sure that you are using a baseband that is compatible with CyanogenMod. If you are still using an Eclair ROM, you must update your baseband or you will experience boot loops.

Visit the ClockworkMod thread and install the latest ClockworkMod build via Odin.

[Optional] Install MAD Manager or GooManager from the Google Play store.

Installation:

Download the latest release as well as the latest gapps-jb42 package from MAD Manager, GooManager or via PC using the links at the bottom of this post.

Once the files have been downloaded/transferred to your phone's SD card, reboot into recovery.

Important: if you are updating from a stock ROM, CM7, CM9, CM10 or any other ROM that is not my own CM10.1 build, you are recommended to perform a data wipe. I will not offer support or guarantee a stable ROM if you ignore this step.

Install the update package, followed by the Google Apps package, and then reboot.

Releases / changelog:

20130617 [v0.2]

md5: 2ba5e6fbc6e86adf4ca1bba6c8e7628f

note: Requires new Google Apps package. See post #1.

Updated CyanogenMod source

Added: Apollo (replaces Music), DSPManager, Email, Exchange, CM wallpapers and some new ringtones

Apollo: fix LDPI layout (misaligned listview for Genres/Playlists)

Apollo: rewrite image fetching & caching code for better performance

Audio: fixed audio routing for all headphones/headset types

Audio: fixed reboot on first incoming call bug

Audio: update to newest CodeAurora libaudio revision

Camera: fixed panorama mode

Galaxy5Parts: community translations for Spanish (cart00nero), Italian (Fra), Lithuanian (Džiugas), Polish (poohpiotrek), Brazilian Portuguese (mguim), Chinese (louisxu2012 & xiwo4525). Thanks everybody!

Galaxy5Parts: dynamic lowmemorykiller will enable properly if nEnd's internal swap script is in use

Galaxy5Parts: fixed fake-dual touch (was not enabling properly during boot)

Galaxy5Parts: interface code rewrite & improvements (second rewrite by DSM_ - thanks!)

General: display notification & icon when headset/headphone is connected

General: fixed LDPI layout for various system apps/widgets

General: OMX decoding improvements (extended extractor working - should now play DIVX formats and more)

General: reduce log spam caused by tracing, netlink, liblight

General: update proprietary files

GPS: fixed GPS

Kernel: fixed offline charging bug on certain GT-I550X regional models

Kernel: fixed potential deadlock in ashmem driver during low memory conditions

Kernel: fixed zram (compcache) driver

Kernel: rfkill improvements to reduce Bluetooth battery usage

Lockscreen: fixed clock layout

Phone: fixed missing dialer buttons (0, 1) for in-call dialpad

SystemUI: force transparent notification shade

Trebuchet: improved LDPI layout (larger fonts)

20130601 [v0.1]

md5: 0b1d6fae21f50928dd55f25fc078f7fa

ROM status: all hardware & major features working (see ROM Status post for more details)

ROM issues (unconfirmed): there may be a possibility of a bootloop on second reboot if you do not enable USB debugging. I need more time to verify. In the meantime, keep it enabled to be safe. Go to Settings -> About phone -> Build number (press repeatedly) to unlock the hidden developer menus.

ROM issues (minor): kernel USB driver uses product id for Galaxy S, which may cause some confusion in Windows applications; USB mass storage mode may be slower than before; zRam causes system instability and should not be used.

First build of CyanogenMod 10.1 (androidarmv6 fork)

Adapted galaxy5 source into shared Samsung repositories

Updated to kernel 2.6.37.6

Renamed EuropaParts to Galaxy5Parts and improved code

Lots of small fixes & optimizations (see github)

Thanks to [MADTeam crew]:

Motafoca - for general assistance & creating MadTeam.co

OuNao - for g5sensord, libsensors, fake dual-touch, resistive touchscreen calibration & general assistance

DSM_ - for helping with Galaxy5Parts code & general assistance

nend - for MAD Manager & general assistance

All other testers for your patience & support - thank you.

Thanks to [androidarmv6/CyanogenMod crew]:

WaylandAce

TheWhisp

rohan007

michie

hrk

erikcas

bieltv3

tilal6991

KonstaT

CyanogenMod team

Source Code:

Kernel: https://github.com/androidarmv6/android_kernel_samsung_msm7x27

Device: https://github.com/androidarmv6/android_device_samsung_galaxy5

Downloads:

roms/galaxy5

gapps