• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[3.6][ROM][CM10][V3][EU/US] Samsung Galaxy S WiFi 3.6 - CyanogenMod 10

Androthan

Senior Member
Jan 6, 2013
342
521
0
Munich
github.com
CyanogenMod 10 (Android 4.1.2) for the Samsung Galaxy Player/S WiFi 3.6 (YP-GS1)

READ THE COMPLETE POST BEFORE MODIFYING YOUR PLAYER!

06/15/2020: All links have been restored and are working again. The files are the same. (Androthan)


ABOUT
About this ROM: I've chosen Android 4.1.2 because it's the latest Android version which is supporting our hardware setup (OMAP3). I will continue developing on this ROM. This firmware also supports OTA updates
About the kernel: We're using a modified stock kernel which is optimized for booting newer Android versions and a better performance.
About CyanogenMod
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

About the OTA updater: To get updates over wifi you'll need to have an external SD card inserted. More informations: https://www.otaupdatecenter.pro/

DOWNLOADS
All hyperlinks are redirecting your download requests to my personal server. I'm using bitly as an intermediate for statistical purposes, so I can estimate how high the demand for the availability of this firmware still is. I'm not storing any personal data, if you're downloading the firmware via my server.
CyanogenMod 10 for Samsung YP-GS1: Download here MD5 sum: 21b6df1cf278929c4249d0ffc511fe47
Setup recovery: Download here
Kernel for USA devices (YP-GS1/XAA - touchscreen home button): Download here

HOW TO INSTALL/UPDATE
From Stock ROM/ Other custom ROM

---Remove external SD card before installing!---
Read before do!
This can't really brick your device

Prepare everything
1. Make sure you got those tools on your PC
- ODIN v1.85 (Get here: http://downloadcdn.filebulldog.com/i..._Odin3v185.exe)
- Device drivers (just install Samsung Kies to get them) (Get here: http://www.samsung.com/us/kies/)

2. Download the following files
- CyanogenMod 10 ZIP-file ("samsung-ypgs1-cm10-v?.zip")
- ClockworkMod Setup Recovery 6.0.x ("samsung-ypgs1-jellybean-recovery.tar")

3. Boot device to Download mode
- Power off device
- Press HOME + POWER + VOL-
- Confirm the warning screen with VOL+

4. Flash CWM Setup recovery
- Open Odin v1.85 with admin rights
- Make sure nothing is checked except "Auto Reboot" and "F.Reset time"
- Click "PDA" and select the "samsung-ypgs1-jellybean-recovery.tar"
- Click "Start"

5. Boot into recovery/setup mode
- Power off your device
- Hold POWER, VOLUME+ and HOME buttons
- When the silver SAMSUNG logo appears release the POWER button, but keep holding VOL+ and the HOME button
- Release all buttons when you see the user interface

6. Install CyanogenMod 10
- Navigate to <<mounts and storage>>, then select <<mount USB storage>>
- Now connect your device to your PC via usb and wait until your player gets recognized
- Copy the ROM file onto your player
- Now unmount your player from your PC and go back to the recovery main menu
- Select <<wipe data/factory reset>> and confirm NOTE: This will delete your whole user data like apps and settings. This won't affect the internal/external storage
- Select <<install zip fom sdcard>>, then select <<choose zip...>> and select the zip-file you just copied onto your storage
- Confirm installation
- Reboot to system and enjoy a new user experience! :)

For devices from the United States (Capacitive home button):
- Download the USA kernel from the download section above
- Open Odin
- Select "samsung-ypgs1-cm10-v?-usaboot.tar" in the PDA section
- Boot player in to Download Mode and connect to PC
- Click "Start"
- Device will reboot automatically



Upgrade from previous versions

If it's not possible for you to get the update over-the-air (OTA) you can also manually update your ROM
1. Download the latest ROM file from above
2. Connect your device to a PC and copy the firmware file
3. Reboot to recovery
4. Wipe cache partition
5. Install zip from sdcard NOTE: If you copied the file on the internal storage, you will need to choose <<choose zip from internal sdcard>>
6. Confirm installation
7. Reboot
For devices from the United States (Capacitive home button):
- Download the USA kernel from the download section above
- Open Odin
- Select "samsung-ypgs1-cm10-v?-usaboot.tar" in the PDA section
- Boot player in to Download Mode and connect to PC
- Click "Start"
- Device will reboot automatically


WIFI WORKAROUND
It depends on your router if you need this workaround. If you're stuck at "Obtaining IP address...", then use this workaround:
1. Go to Settings -> W-iFi and enable w-lan
2. Tap on <<+>> and add a Fake access point (Call it "Dummy", for example) Now you 'll be able to see the network list
3. Tap on the network you want to use, enter the password and let it connect to the access point (Restart WiFi if there are problems)
4. You'll be stuck on <<Obtaining IP address..."
5. Get a static IP
Way 1 - on device:
- Open Terminal App
- Type in: su
- Type in: dhcpcd -ABKL tiwlan0
- Open a new terminal window (Tap on <<+>>)
- Type in: su
- Type in: getprop
- Scroll up for the properties "dhcp.tiwlan0.*"
- Here are your properties:
dhcp.tiwlan0.dns1 -- The value of this is your DNS address
dhcp.twlan0.ipaddress -- The value of this is your Static IP
dhcp.tiwlan0.gateway -- The value of this is your Gateway address
WAY 2 - over your router:
Get a static IP over the user interface of your router (for example: fritz.box/). Search online for how to do this with your router

6. [In Settings/Wifi] Tap and hold your network name, then choose <<Modify network>>
7. Check <<Advanced options>>
8. Then change <<IP settings >> from <<DHCP>> to <<Static>> and enter the values from above


TIPPS & TRICKS
For best performance: Go to Settings -> Performance -> Memory management and set <<zRam>> to 18%, check <<Allow purging of assets>> and <<Kernel samepage merging>>. Set governor to "lagfree". Additionally you could also set the minimal CPU frequency to <<600 MHz>>
Battery life improvements: Disable WiFi (W-lan drains a lot of battery because this device has an very old wifi chip), bluetooth, GPS, auto synchronisation and deinstall/deactivate unnecessary apps.
On low battery: Navigate to Settings -> Performance -> Processor and change governor to <<powersave>>. Disbale also things like Bluetooth and/or Wifi, GPS... and close apps you don't need.
Install Google Apps: http://wiki.cyanogenmod.org/w/Google_Apps


CHANGELOG
Version 1 - 04. March 2015
- Initial public release

Version 2 - 08. March 2015
This update has mainly optimizations for a better performance and battery life.

ROM changes:
- general cleanup of unused functions
- disabled USB/WiFi/Bluetooth tethering
- the LCD backlight can now be set to 0
- added new power management service (Power HAL)
- default governor: ondemand
- enabled multi tasking
- disabled button (back, menu) backlight, the button backlight is useless and only causes battery drain
- the buttons can now be used as notification LEDs (Settings -> Display > Notification light)
- smaller optimizations

Kernel changes:
- new USB interface
- removed KIES mode
- small GPU changes
- optimized SD card driver for older SD cards
- enabled zRam support (disabled by default, activate in Settings > Performance > Memory management, will cause battery drain)
- smaller optimizations

Version 3 - 01. April 2015
This update will increase the stability, the performance and the battery life.

ROM changes:
- Camera improvements
- Audio enhancements
- Support for capacitive home button
- Power manager enhancements (balance between battery and performance)
- Disabled JIT for better performance (low RAM device -> saves RAM)
- KSM (Kernel same page merging) is on by default
- KSM enhancements
- Faster power on/off
- Google Nose support
- UI is smoother
- Saves more battery
- Increased touch screen sensitivity
- Touchscreen is now smoother and reacts more quickly
- Better RAM memory management

Kernel changes:
- Updated battery driver
-- Increased battery life
-- Accelerated and calibrated percentage values
-- Better battery compensation
- Touchscreen enhancements
- New governors
-- lagfree governor
-- smartass governor
-- scary governor
-- brazilianwax governor
-- minmax governor
-- interactiveX governor
-- savagedzen governor
-- smoothass governor
(Want more information what governors are and what they do? -> Search online "android governors")
- Better memory management

(USA kernel:
-support for touch screen home button
- more optimizations for USA model)

For full detailed changelog go to: github.com/androthan

Full ROM changelog: https://github.com/androthan/aalto-device/commits/jellybean
Full kernel changelog: https://github.com/androthan/aalto-kernel/commits/jellybean
!


KNOWN ISSUES
Camera: The camera driver is still in early development state, so you may experience bugs like rotated front view or a crashing Camera App.
Internal storage: The internal storage will be mounted in /storage/sdcard0 and is accessable via the File Manager but isn't recognized correctly by the system.
HD (720P) Video playback: Playing HD will be buggy or won't work, however our device's screen doesn't even support HD playback. Youtube streaming works fine

DISCLAIMER
I'm not responsible for anything YOU do to YOUR player, you chose to make these modifications.

XDA:DevDB Information
Samsung Galaxy Player 3.6 - CyanogenMod 10, ROM for the Samsung Galaxy Player 4.0, 5.0

Contributors
Androthan
Source Code: https://github.com/androthan

ROM OS Version: 4.1.x Jelly Bean
ROM Kernel: Linux 2.6.x
Based On: CyanogenMod

Version Information
Status: Stable
Current Stable Version: 3
Stable Release Date: 2015-03-04

Created 2015-03-04
Last Updated 2015-04-01
 

Attachments

Last edited:

Mavireck

Senior Member
Feb 9, 2015
99
45
0
You are awesome !! This ROM is fantastic !
I am downloading it. Thanks a lot ! You are doing a great work !

Edit : I could connect to my router with a static IP, but my device can't load any webpage : I waited over a minute but google doesn't show up... Then "web page not available". Does anyone have this problem ?
 
Last edited:
  • Like
Reactions: Androthan

Androthan

Senior Member
Jan 6, 2013
342
521
0
Munich
github.com
You are awesome !! This ROM is fantastic !
I am downloading it. Thanks a lot ! You are doing a great work !

Edit : I could connect to my router with a static IP, but my device can't load any webpage : I waited over a minute but google doesn't show up... Then "web page not available". Does anyone have this problem ?
Which way did you use go get your static ip?
 

Mavireck

Senior Member
Feb 9, 2015
99
45
0
Which way did you use go get your static ip?
On my rooted tablet, I typed in terminal "su" then "getprop" ans looked the dhcpcd informations. I copied the lines as you said, I just changed IP address to avoid conflict. DNS and gateway were 192.168.1.1.
I can connect to internet on my tablet without problem.
 

Androthan

Senior Member
Jan 6, 2013
342
521
0
Munich
github.com
On my rooted tablet, I typed in terminal "su" then "getprop" ans looked the dhcpcd informations. I copied the lines as you said, I just changed IP address to avoid conflict. DNS and gateway were 192.168.1.1.
I can connect to internet on my tablet without problem.
You need to do the terminal process on you Galaxy player, otherwise it won't work.

Sent from my XT1032 using XDA Free mobile app
 

Mavireck

Senior Member
Feb 9, 2015
99
45
0
I wiped data and cache and I flashed again cm10. Now it works.
I was a beta tester and I didn't wipe data when I flashed the public release. Maybe it is the problem ?
Anyway, this rom is fantastic ! It is even better with working wifi ;)
 

legione516

New member
Feb 28, 2015
2
0
0
great job

this is an incredible rom for this player. Androthan you are the best modder!! just a little question a stable cm11
will never arrive?
 

CoDEliteGhost

New member
Dec 17, 2013
3
0
0
Hi I know I'm in the wrong section, but I didn't knew where to post this message...
So, my player (EU) wen't completly wrong and I have the "Firmware upgrade......" issue so I wanted to know if someone could get me the stock rom and kernel for my player...
Thank's
And I love your job Androthan!:good:
 

Androthan

Senior Member
Jan 6, 2013
342
521
0
Munich
github.com
Hi I know I'm in the wrong section, but I didn't knew where to post this message...
So, my player (EU) wen't completly wrong and I have the "Firmware upgrade......" issue so I wanted to know if someone could get me the stock rom and kernel for my player...
Thank's
And I love your job Androthan!:good:
Here you are:
Guide for unbricking: http://forum.xda-developers.com/showthread.php?p=42157037
————————
Stock firmwares: http://forum.xda-developers.com/showthread.php?p=58841482

Good luck :)
 

CoDEliteGhost

New member
Dec 17, 2013
3
0
0
Thank's a lot!
I'll try this! ;)

---------- Post added at 08:25 PM ---------- Previous post was at 07:45 PM ----------

Sorry but, when I'm trying to flash the file in odin it says that :
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_GS1XXMA1_CL1184533_REV07_user_mid_noship_HOME.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/003> Added!!
<ID:0/003> Odin v.3 engine (ID:3)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> SingleDownload.
<ID:0/003> factoryfs.img
<ID:0/003> NAND Write Start!!
<ID:0/003> normalboot.img
<ID:0/003> FAIL!
<ID:0/003>
<ID:0/003> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)
If you could help me...
 

Androprise

Member
Nov 24, 2014
33
5
0
I have the US version of the galaxy player with the capacitive home button and I have followed the steps for installing the kernel and rom but my home button doesn't work. Is there any way to make it work in this version or should I just enable the navbar?
 

CoDEliteGhost

New member
Dec 17, 2013
3
0
0
For you men :
It's a copy and paste...
For devices from the United States (Capacitive home button):
- Flash Google Apps package
- Log in to your Google Account
- Download an "Home button emulator" from the Google Play Store
 

Diabzik

Member
Feb 24, 2014
13
3
0
Bravo Androthan :) The best modded ROM for 3.6 wifi ever.

As already mentioned, the capacitive home button is something I would like to see working, as I have the US version and long press is the shortcut to recent apps. Otherwise I have nothing but good news to this ROM's functionality.