Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
psyke83
Old
(Last edited by psyke83; 26th January 2012 at 11:50 PM.)
#1  
Recognized Developer - OP
Thanks Meter 1231
Posts: 784
Join Date: Mar 2011

 
DONATE TO ME
Default [ROM/DEV] Unofficial CyanogenMod 7.2.0-RC0 "GalaxyMini" Port

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:
Current projects:
Samsung Galaxy 5 (GT-I5500): CM10.1 / CM7 / CWM
Vodafone Smart (Huawei U8160): CM9 / CM7
The Following 49 Users Say Thank You to psyke83 For This Useful Post: [ Click to Expand ]
 
psyke83
Old
(Last edited by psyke83; 16th January 2012 at 03:36 AM.)
#2  
Recognized Developer - OP
Thanks Meter 1231
Posts: 784
Join Date: Mar 2011

 
DONATE TO ME
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.
Current projects:
Samsung Galaxy 5 (GT-I5500): CM10.1 / CM7 / CWM
Vodafone Smart (Huawei U8160): CM9 / CM7
The Following 11 Users Say Thank You to psyke83 For This Useful Post: [ Click to Expand ]
 
psyke83
Old
#3  
Recognized Developer - OP
Thanks Meter 1231
Posts: 784
Join Date: Mar 2011

 
DONATE TO ME
Reserved for future use...
Current projects:
Samsung Galaxy 5 (GT-I5500): CM10.1 / CM7 / CWM
Vodafone Smart (Huawei U8160): CM9 / CM7
The Following 4 Users Say Thank You to psyke83 For This Useful Post: [ Click to Expand ]
 
Junnie
Old
#4  
Junnie's Avatar
Senior Member
Thanks Meter 6
Posts: 143
Join Date: Jul 2011
Location: Jakarta Capital Region
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
 
psyke83
Old
(Last edited by psyke83; 15th January 2012 at 02:31 AM.)
#5  
Recognized Developer - OP
Thanks Meter 1231
Posts: 784
Join Date: Mar 2011

 
DONATE TO ME
Quote:
Originally Posted by Junnie View Post
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.
Current projects:
Samsung Galaxy 5 (GT-I5500): CM10.1 / CM7 / CWM
Vodafone Smart (Huawei U8160): CM9 / CM7
The Following User Says Thank You to psyke83 For This Useful Post: [ Click to Expand ]
 
Junnie
Old
#6  
Junnie's Avatar
Senior Member
Thanks Meter 6
Posts: 143
Join Date: Jul 2011
Location: Jakarta Capital Region
Quote:
Originally Posted by subpsyke View Post
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
 
jrandroid
Old
#7  
Senior Member
Thanks Meter 160
Posts: 146
Join Date: Dec 2011
Quote:
Originally Posted by subpsyke View Post
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"
 
Junnie
Old
#8  
Junnie's Avatar
Senior Member
Thanks Meter 6
Posts: 143
Join Date: Jul 2011
Location: Jakarta Capital Region
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
 
Graffiti Exploit
Old
#9  
Senior Member
Thanks Meter 28
Posts: 172
Join Date: Jan 2012
Could you upload screenshots? I really want to see how this turns out.
 
motorazrv3
Old
#10  
motorazrv3's Avatar
Senior Member
Thanks Meter 231
Posts: 851
Join Date: Dec 2011
Location: Ruhrpott
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: [ Click to Expand ]
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...