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:
Note 1: you always need to re-install the Google Apps package after installing a full update package.
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.
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.
Source Code:
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.
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.
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:
Last edited: