In a previous post (Samsung Galaxy S5 (G901F): Pain to install custom recovery or Cyanogenmod) I described the difficulties to install a custom recovery image or another ROM (CyanogenMod in this case). The main problem is, that the Samsung Galaxy S5 with the Samsung model number G-901F is not a klte device, for which CyanogenMod downloads are available, it's a kccat6 device.
In the CyanogenMod forums someone pointed fellow G-901F owners, wanting to install CM, to an XDA Forums post. This is basically the first unofficial CyanogenMod ROM ported to the G-901F device by the Sayanogenmod Project.
I decided to give it a shot and install CM 12.1. The following steps explain how.
1. You understand that you most likely void your warranty of your Samsung device. As with all other tutorials, you are responsible for your own actions etc bla bla. Let me just add that I created a full backup before I installed CM, so I would be able to switch back to the original/stock Samsung ROM (Touchwiz).
2. Install a custom recovery first. See post Samsung Galaxy S5 (G901F): Pain to install custom recovery or Cyanogenmod on which you can just follow the steps.
3. Download CM 12.1 zip file from http://fsrv1.sayanogen.com/KCCAT6/NIGHTLY/CM12.1/. I downloaded the currently newest nightly version (20150705).
4. Download GApps (Google Apps) zip file for Android 5.1 on https://github.com/cgapps/vendor_google/find/builds . The kccat6 device is running on an ARM processor (not arm64!).
5. Transfer both zip files to your phone. I saved them directly in the "SD Card" folder, not in a subfolder.
6. Power off the Galaxy S5.
7. Boot the phone into the Recovery Mode by pressing the following button combination: Volume Up + Home + Power. Keep it pressed until you see a small blue text appearing on top of the screen.
8. Backup time! The CWM recovery allows you to create a full backup. This can be a lifesaver if the installation of CM fails.
In the recovery menu, navigate to "backup and restore", then select "backup to /sdcard". Confirm with "Yes - Backup". This will create a zip file of the current recovery image and the complete Android system in /sdcard/clockworkmod/backup/.
9. Back in the recovery main menu, select wipe data/factory reset and confirm with Yes - Wipe all user data. Now do the same with the cache partition by selecting wipe cache partition. To make sure you should also wipe the Dalvik cache. You can find this in the advanced submenu.
10. Now it's finally time to install CyanogenMod. Select install zip from the recovery menu, select choose zip from /sdcard and select the cm-12.1-XXXX zip file you downloaded in step 3. Confirm the installation with Yes - Install cm-12.1-XXXX..
11. Do exactly the same installation steps, but this time for the GApps zip file.
12. After you've successfully installed both zip files you can reboot the device (reboot system now option in recovery main menu).
Voilà, CM 12.1 is now booting!
Congratulations!
Update July 24th 2015: Now that I run CM 12.1 for a couple of days, I unfortunately see a huge battery drain from the Android system. It only takes a couple of hours (without using the phone at all) and the battery is empty.
I will try it with CM 12 (not 12.1), too. Hopefully the battery is holding longer there. In the worst case I will have to go back to the stock ROM.
Update September 15th 2015: I have been running CM 12.0 for almost two months now, without having hit any major bug. The battery life is much better than on 12.1, too. Meanwhile the links in the original article seem broken. You can download CM 12.1 and 12.0 zip files from here.
Claudio Künzler from Switzerland wrote on Jun 24th, 2016:
Hi Adreoide,
Check out the link at the end of the article. I added the downloads as a "mirror".
Adreoide from europe wrote on Jun 24th, 2016:
the downlodlink does not work :-(((((
Brendon from Hamburg wrote on Jan 8th, 2016:
Novarom works very well on this device.
http://forum.xda-developers.com/galaxy-s5/development/rom-novarom-v1-0-t3175286
It is based on Samsung Stock with all the bad bits removed and root, gapps, xposed and other goodies all preinstalled.
Sander from wrote on Nov 30th, 2015:
I should say that this rom isn't being developed anymore. However Dokdo rom is being developed. And the people on the XDA thread say it has better batterylife then CM12.1. Maybe these links are handy:
http://forum.xda-developers.com/galaxy-s5/development/rom-dokdo-project-6-galaxy-s5-4g-plus-t3116631/
and http://en.dokdo-project.com/
ck from St. Gallen, Switzerland wrote on Sep 9th, 2015:
lene, seems they have restricted the server to download the CM version :( Please send me a private mail (see about->contact), I still have a copy here.
lene from Germany wrote on Sep 9th, 2015:
Hey!
Is there a reason that my browser says that I can't find the server (http://fsrv1.sayanogen.com/KCCAT6). Could it be that the server is down?
Any help is appreciated!!
Thanks in advance!!
Jelte from wrote on Sep 5th, 2015:
I only have a small issue I haven't noticed before, my button backlights light up when I touch the screen and I am unable to turn it off in settings. So they're always on while using the phone. I guess that's the small price I have to pay for the awesomeness of CM, not really a big deal as CM is better than TouchWiz in every other way.
Claudio from Switzerland wrote on Sep 5th, 2015:
Jelte, I'm in the same situation as you. But my main concern is a stable phone, so I'll stick with CM 12.0 for a while. Haven't had any issues so far.
Jelte from wrote on Sep 4th, 2015:
I installed cm 12.0 successfully, no issues so far. But I have a question, with android 6.0 coming I hope my phone will get that cm version too, how do I keep my cm up to date? The 901F is not a supported device so I guess I should install updates manually. But because of the cm download links broken (I hope it will be fixed soon) makes it harder. There arent really active developed other sources I think, since the dokdo project is discontinued, any suggestions?
Pau from Barcelona wrote on Sep 3rd, 2015:
Hi!
Amazing tutorial, just did it and everything works except for the fingerprint sensor. I'm also noticing issues with battery life with 12.1, now I'll try with 12.0.
I've also tried to download dokdo-project, but it seems that they've discontinued that project.
Thanks!
Erock from wrote on Aug 16th, 2015:
Great step by step guide. Last week I tried the cm12.1-rom from the dokdo-project (https://en.dokdo-project.com/) on my s5plus and it seems to improve things for the battery. If you give it a shot, make sure you use twrp recovery (http://fsrv1.sayanogen.com/KCCAT6/TWRP/) to flash it on your device.
AWS Android Ansible Apache Apple Atlassian BSD Backup Bash Bluecoat CMS Chef Cloud Coding Consul Containers CouchDB DB DNS Database Databases Docker ELK Elasticsearch Filebeat FreeBSD Galera Git GlusterFS Grafana Graphics HAProxy HTML Hacks Hardware Icinga Influx Internet Java KVM Kibana Kodi Kubernetes LVM LXC Linux Logstash Mac Macintosh Mail MariaDB Minio MongoDB Monitoring Multimedia MySQL NFS Nagios Network Nginx OSSEC OTRS Observability Office OpenSearch PGSQL PHP Perl Personal PostgreSQL Postgres PowerDNS Proxmox Proxy Python Rancher Rant Redis Roundcube SSL Samba Seafile Security Shell SmartOS Solaris Surveillance Systemd TLS Tomcat Ubuntu Unix VMWare VMware Varnish Virtualization Windows Wireless Wordpress Wyse ZFS Zoneminder