[Samsung Galaxy Player 4.0, 5.0] Androthan:
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