FORUMS
Remove All Ads from XDA

[ROM/DEV] Unofficial CyanogenMod 7.2.0-RC0 "GalaxyMini" Port

1,267 posts
Thanks Meter: 4,058
 
By psyke83, Inactive Recognized Developer on 15th January 2012, 12:49 AM
Post Reply Email Thread
Note: This port is 100% built from source, heavily based on my "Galaxy5" device sources. The reason why I have decided to develop/release this ROM is that I prefer to use a vanilla CyanogenMod build (with no customized/extra apps included), and I noticed some issues with all existing builds (e.g. FM radio, audio device routing, native CyanogenMod USB tethering) which I have already fixed in my Galaxy 5 port.

I don't actually own this phone, but I will offer support in my free time while I still have the device in my possession, and sources are provided.

CyanogenMod 7.2.0-RC0 "GalaxyMini" Port
Latest release: v1.2 [26 January 2012]
Latest Google Apps package: official: 20110828


Hey folks,

This is a port of Cyanogen 7.2.0-RC0 (based on Android Gingerbread 2.3.7) for the Samsung Galaxy Mini (GT-S5570) phone. The current port status is stable - most hardware is working correctly, but see post #2 for known issues.

Thanks to all who have contributed/shared code from the Galaxy 5 port, as well as coolya, tj_style and teamhacksung for the kernel patches and reference Tass device configuration.

Pre-requisites:
  • Your phone must have a Gingerbread bootloader installed (as it uses the 2.6.35 kernel & Gingerbread proprietary files).
  • Any version of ClockworkMod that supports EXT4 partitions. Unfortunately, the build supplied with ROM Manager doesn't seem to be compatible.
  • Recommended: ensure that you have a backup of your current ROM and user data.
Installation:
Note 1: you always need to re-install the Google Apps package after installing a full update package.
  • Reboot into ClockworkMod. You can do this via adb reboot recovery, or by choosing the Reboot -> Recovery menu if you are already using CyanogenMod.
  • If you are upgrading from a stock or custom ROM, you absolutely must perform a data wipe: Select wipe data/factory reset and confirm the operation. Note that you will lose all of your user data, so be sure that you have performed a backup. Otherwise, skip to the next step.
  • Choose the option install update from sdcard -> choose zip from sdcard. You will see the two (or three) .zip files in the list.
  • You must install the two (or three, if you have a hotfix) files in this exact order:
    • The base package named update-cm-7.X-GalaxyMini-vY.Z-MADTEAM-signed.zip
    • [If exists] The latest hotfix package for the same base package version, named GalaxyMini-vX.Y-hotfixZ.zip
    • The Google Apps package, named gapps-gb-DATE-signed.zip
  • Once all packages are installed, you can now reboot.
Installation (hotfix update only):
Note 1: hotfixes are cumulative - this means that you only need to install the latest hotfix, because it contains all the fixes of previous hotfixes.
Note 2: you don't need to re-install the Google Apps package if you are only installing a hotfix update.
Note 3: only install hotfixes that match the full update package version (e.g. v1.5hotfix1 only matches release version v1.5).
Note 4: hotfixes do not require a data-wipe.
  • Download the latest hotfix package and transfer to the SD card.
  • Reboot into ClockworkMod Recovery.
  • Choose install update from sdcard -> choose zip from sdcard, select the hotfix and confirm installation.
  • Reboot.

Latest Changelog:
Note: "Data wipe?" only refers to when you upgrade from a previous version of my ROM - not anybody else's. For every other case, follow the guidelines of the Installation section above.
  • v1.2 [26 January 2012]
    • Data wipe? Only if you experience problems.
    • Updated CyanogenMod source.
    • Now includes ICS transition and rotation animations (merged officially into CM7.2).
    • Fix for rare issue where notification area items can get "stuck", causing notifications to malfunction.
    • Kernel: removed Samsung's drop_caches code in order to prevent periodic cache flushes that can reduce performance.
    • Wifi: disabled combo scan due to problems with reconnect from idle; tweaked TCP buffering to improve performance.
    • Bluetooth: improved configuration (enabled HFP support, increased max BT connections from 1 -> 3).
    • libaudio: updated code & removed proprietary liba2dp.so.
  • v1.1 [20 January 2012]
    • Hotfix 1 [20 January 2012]: Improve wifi connectivity (changed from ar6000 -> wext wpa_supplicant driver with combo scan enabled, enable ssid scanning in configuration to fix hidden networks); add missing FM Radio application; updated proprietary files with newer versions and added some missing files to fix keymaps.
    • Data wipe? Only if you experience problems.
    • Updated CyanogenMod source.
    • Kernel: fixed charge reboot issue (thanks to squadzone for tip).
    • Kernel: patched bma_accel_driver.c to enforce minimum poll_delay threshold. This fixes all Google Maps 6.x issues, and will probably also fix lag issues in applications that try to excessively poll sensor data.
  • v1.0 [15 January 2012]
    • Hotfix 2 [17 January 2012]: Framework: reduced LatinIME key height in landscape mode (.25in -> .23in). Kernel: tweak smartassV2 CPU scheduler to make better use of the Mini's available CPU frequencies; removed SCHED_HRTICK kernel tweak due to instability/random reboot issue; update CPU & AHB overclock code (CPU overclock up to 864Mhz, but 844Mhz seems to be the maximum stable frequency for my phone; AHB now overclocks at frequencies higher than 400Mhz instead of 480Mhz). Once again: overclock frequencies are not activated until you enable them manually, and you do so at your own risk.
    • Hotfix 1 [15 January 2012]: Framework: enable purging of unused assets by default. Kernel: enable "veno" TCP congestion protocol to improve wireless reception, configuration changes to help battery usage, several stability & performance patches (see github commits), enabled CPU overclock to 768Mhz with 50% AHB overclocking (thanks to kalltkaffe). Note: the kernel will always boot at the safe frequency of 604Mhz; you must manually enable overclocked frequencies in CyanogenMod - Performance -> CPU. I accept no responsibility for damage as a result of using overclocked frequencies!
    • Initial status: everything appears to be working correctly (but I may have overlooked some issues).
    • Based on latest CyanogenMod source (Android version 7.2-RC0)
    • Patched: wpa_supplicant_v6 ar6000 supplicant driver
    • Patched: swap volume control buttons at 90 degrees orientation
    • Patched: enable bcm2049 fm radio & better seek support
    • Kernel: based on teamhacksung's android_kernel_samsung_msm, with additional patches: BFQ IO scheduler (default), interactiveX, smartassV2 (default) cpu schedulers, fix for CyanogenMod native USB tethering, replaced ramzswap driver (for CMParts/compcache/rzscontrol ioctl compatibility).

Source Code:
The Following 50 Users Say Thank You to psyke83 For This Useful Post: [ View ] Gift psyke83 Ad-Free
15th January 2012, 12:51 AM |#2  
OP Inactive Recognized Developer
Thanks Meter: 4,058
 
Donate to Me
More
Further Information

Not working / TODO:
  • SIM Toolkit (menus will display, but options/commands do not process properly when selected).
  • Battery drains: CyanogenMod doesn't report the battery status properly. Please read this post.
Not working / WONTFIX:
  • Kies. Don't expect Kies to support any custom ROMS.

Before you ask...
I have no interest or intention to further "mod" the ROM with any kind of hacks or customizations (like custom apps, themes, Swype, etc.). My only aim is to have a 100% stable port of CyanogenMod code. Any such requests will be ignored.

Reporting bugs
You must follow these instructions exactly, or I will ignore your requests. Provide the following information:
  • The version of the ROM you are using (to confirm that you have the latest release)
  • Report any customizations you have made to the ROM (themes, system apps, etc.)
  • Describe the problem clearly, including steps on how I can reproduce the issue.
  • Provide a logcat from your system taken just after the issue has occurred. To take a logcat, you enter this command from your PC: adb shell logcat -d >c:\logcat.txt. Copy and paste this log to pastebin.com, and provide the link.
  • If I ask you to re-test the issue after a data-wipe, do the following: reboot into ClockworkMod, perform a full backup, then data-wipe, reboot and retest the issue, giving a new log if necessary. You can then reboot into ClockworkMod and restore your data backup.
The Following 11 Users Say Thank You to psyke83 For This Useful Post: [ View ] Gift psyke83 Ad-Free
15th January 2012, 01:29 AM |#3  
OP Inactive Recognized Developer
Thanks Meter: 4,058
 
Donate to Me
More
Reserved for future use...
The Following 4 Users Say Thank You to psyke83 For This Useful Post: [ View ] Gift psyke83 Ad-Free
15th January 2012, 02:11 AM |#4  
Junnie's Avatar
Senior Member
Flag Jakarta Capital Region
Thanks Meter: 16
 
More
Thumbs up
i will try this,but whats different from Squadzone Cm7?? btw,thank you very much for apreciating hats off for you bro

sorry for my bad english
15th January 2012, 02:25 AM |#5  
OP Inactive Recognized Developer
Thanks Meter: 4,058
 
Donate to Me
More
Quote:
Originally Posted by Junnie

i will try this,but whats different from Squadzone Cm7?? btw,thank you very much for apreciating hats off for you bro

sorry for my bad english

I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).

My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.

If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.
The Following User Says Thank You to psyke83 For This Useful Post: [ View ] Gift psyke83 Ad-Free
15th January 2012, 02:55 AM |#6  
Junnie's Avatar
Senior Member
Flag Jakarta Capital Region
Thanks Meter: 16
 
More
Thumbs up
Quote:
Originally Posted by subpsyke

I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).

My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.

If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.

damn,this is what I was looking for dude !! no bundled apps on ROM,only pure ROM from source ..hell yeah i agree with you bro !! i think i gonna love your project dude,if you continue this project? good news if this updated
15th January 2012, 02:58 AM |#7  
Senior Member
Thanks Meter: 184
 
More
Quote:
Originally Posted by subpsyke

I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).

My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.

If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.

I like you bro..

And I'm pretty sure I will like your work also..

much much better ... more power.

Btw .. I like that word... "Purity" = "Cleanliness"
15th January 2012, 04:54 AM |#8  
Junnie's Avatar
Senior Member
Flag Jakarta Capital Region
Thanks Meter: 16
 
More
Lightbulb
i`ve tested it , and hard to say..ITS AWESOME !!!

Pros
  • Density fit for our phone
  • clean UI
  • apps working great
  • no more scatter video

Cons
  • a bit laggy dude

can you make the kernel and make it more smooth ?? i really love your ROM
15th January 2012, 06:08 AM |#9  
Senior Member
Thanks Meter: 111
 
More
Could you upload screenshots? I really want to see how this turns out.
15th January 2012, 08:17 AM |#10  
motorazrv3's Avatar
Senior Member
Flag Ruhrpott
Thanks Meter: 555
 
More
Thats not fair.
I loved cm7 rc4 rom from Squad. But as you mentioned there are still to many bugs. For example camera has not sometimes, it has always wrong oriantation. No radio, etc.
Therefore I went to emanoN v3. This rom is really good. Now emanoN has an update and cm7 comes back newly and clean programmed.
I will give it a try. Thanks for your time and support offering us this rom.

Grettings from Ruhrpott http://en.wikipedia.org/wiki/Ruhr
The Following 2 Users Say Thank You to motorazrv3 For This Useful Post: [ View ] Gift motorazrv3 Ad-Free
15th January 2012, 08:51 AM |#11  
Senior Member
Thanks Meter: 6
 
More
the best cm7 build until now
but i have i question: the lockscreen seems not working, i think it's turned off because i can wake up the phone only with home or power button, and i'm on home screen immediately without unlocking
i checked in cyano lockscreen settings and there is no lockscreen on/off option
however, on the one hand it's good too because in my pocket it's impossible that home or power button gets pressed
so it's a bug or feature?
and big thanks for this clean cm7 build, i appreciate your work
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes