- Joined
- Feb 18, 2002
CyanogenMod 13 Android 6 Marshmallow CM 12.1 Android 5.1.1 Lollipop Galaxy S5 S4
I post this mostly for my personal reference online so,
Warning: Due to its content, the following should not be tried by anyone. 
* * * * * * * * *
EDIT: I have decided to go back to Galaxy S4 and Android 5 Lollipop after I become disillusioned with inconveniences on progressive versions of Google Android and inconveniences of new technology found in latest smart phones. They limit our options to modify our phones as we would like to choose to use them.
Both new hardware and software come with extreme new limitations.
It is time to consider the fact that older hardware and software are good enough, and that new technology does not offset the new restrictions of not being able to:
• have a removable battery so you can be at 100% in three seconds with a spare battery
• have a removable micro SD card so you can have limitless external storage for apps and programs
• have USB Mass Storage Mode, allowing old devices on old Google OS to sync a thousand (!) times faster than new ones which have no USB Mass Storage mode
• be able to use external storage for apps and programs without crippling restrictions, as an option
• be able to use custom apps like alarm clocks which we are used to and like, which no longer work because they cannot wake new devices out of their super doze mode to sound the alarms any more
• legally root/unlock devices we overpaid for, so that we can use them where and how we choose
I notice no difference using Galaxy S4 for basic tasks, except for all the Google restrictions being gone.
Life is better without new restricted devices because the frustration factor is gone.
The president of the United States uses a Galaxy 4 (with extra layers of security, but a GS4 nevertheless), so technologically speaking - it still good enough...
Why should we use the latest software, the latest smart phones? To get that extra 10% in return for complete loss of ability to have a frustration free experience?
Whoever complains about new hardware/software should be reminded that older hardware is right there as an option, with fewer restrictions.
* * * * * * * * *
Below are two sets of instructions.
One is for the latest
• CyanogenMod 13 - Android 6.0.1 Marshmallow (API level 23) for Galaxy S5 [not recommended]
and the other for
• CyanogenMod 12.1 - Android 5.1.1 Lollipop (API level 22) for Galaxy S4 [recommended]
This is if for T-Mobile ONLY. Other carriers have different files/methods.
= = = = = = = = = =
• CyanogenMod 13 - Android 6.0.1 Marshmallow (API level 23) for Galaxy S5 [not recommended]
ROOT THE PHONE.
Samsung Galaxy S5 builds prior to June 2014 may be rooted without tripping KNOX using https://towelroot.com/ tr.apk installation file (the link is in the lambda symbol).
Before installing the .apk file, go to Settings > [under SYSTEM] Security > CHECK: Unknown sources > OK > UNCHECK: Verify apps
Start the app > make it ra1n
Samsung Knox provides security features that enable business and personal content to coexist on the same handset. The user presses an icon that switches from Personal to Work use with no delay or reboot wait time.
Turn phone off, then
Hold Volume Down, HOME and POWER Button > Volume UP
If KNOX is in tact, you will see KNOX WARRANTY VOID: 0x0
IF KNOX has been tripped, you will see 0x1 instead.
If the KNOX warranty void line says 0x1 then you cannot use KNOX software.
You are still able to use all other features and install future Samsung firmware releases with the KNOX flag set 0x1.
* * * * *
Otherwise, go to
https://autoroot.chainfire.eu/
...and make sure that you select the download for the correct make, model, Build ID and Android version currently on your phone.
[Settings > About phone > Baseband version which is the Build ID.]
Then first follow instructions on how to install TWRP:
1. Download twrp-3.0.0-0-klte-klte.img.tar from
https://twrp.me/Devices/
2. Download and unpack Odin_3.10.0.rar
http://forum.xda-developers.com/attachment.php?attachmentid=3191994&d=1425379173
3. Download and install Samsung Driver, scroll down to USB (Driver):
http://www.samsung.com/us/support/owners/product/SM-G900TZWATMB
01. Disconnect Phone from Computer.
02. Install Phone drivers on the computer.
03. Double click on Odin3 v3.10.0.exe
04. AP > Browse to twrp-3.0.0-0-klte-klte.img.tar > Open
05. Simultaneously hold volume down and Power Button until you see the Yellow Triangle screen > Volume Up.
06. Connect Phone to computer USING ORIGINAL WHITE SAMSUNG USB TO MICRO USB CABLE (try different USB port if there are problems) > Wait for phone to be recognized > Start
07. Disconnect from computer. Pull battery out when finished. Then reinsert and hold Volume up and Power button simultaneously.
08. Let go as soon as you see Recovery Booting blue message displayed in upper left corner.
09. Press the Volume Down button to highlight [backup and restore] > Press the Power button to select highlighted item.
Reboot then use the same method to root the phone by browsing to the downloaded tar.md5 file from https://autoroot.chainfire.eu/
* * * * * * * * *
CyanogenMod 13 Changelog:
http://www.cmxlog.com/13/klte/
CyanogenMod 13 Galaxy S5 T-Mobile USA download:
http://download.cyanogenmod.org/?device=klte&type=nightly
* * * * * * * * *
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
[BE SURE TO TAKE OUT THE BATTERY BEFORE FLASHING TO MAKE SURE PHONE IS OFF AND NOTHING IS STILL MOUNTED (DO NOT REBOOT THEN FLASH (TURN OFF FIRST)]
CyanogenMod 13 for T-Mobile Galaxy S5 SM-G900T [Galaxy S5 Samsung - klte]
[Android 6.0.1]
=====
• CyanogenMod can only be installed on Rooted phones. [See included instructions on how to Root the phone.]
=====
Immediately make a back up of the EFS folder from your phone. In the event any of the files in that folder get corrupted there is NO fix unless you have a backup. Use TWRP Recovery: BACKUP > Select Partitions to Backup: EFS > [Select Storage] > Name: enter name then tap check mark > Swipe to Backup
=====
• In case of error "Could not find 'META-INF/com/google/android/update-binary' in the zip file:
Try installing the latest STABLE version instead of the latest nightly version.
You can then try installing the latest nightly on top of the latest stable version of CyanogenMod.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
=====
• CyanogenMod 13
1. Take out EXTERNAL SD Card (unless you want it formatted) and copy the following files to INTERNAL SD Card:
CyanogenMod 13 installation file like cm-13.0-20160319-NIGHTLY-klte.zip
from
http://download.cyanogenmod.org/?device=klte&type=nightly
MICRO MODULAR PACKAGE installation file like open_gapps-arm-6.0-micro-20160320.zip
from
http://opengapps.org/?api=6.0&variant=micro
...which installs Google Play Store from which all other apps can be installed under CyanogenMod.
Micro package is the minimum recommended package, which allows for manual installation of individual programs from larger packages.
It installs Google Search
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
which allows voice typing.
*** DO NOT INSTALL SUPER/STOCK VERSIONS OF GAPPS BECAUSE THEY REPLACE CM13 CAMERA ***
You can install any additional camera app later separately from gapps.
2. CyanogenMod 13 [Android 6.0.1] requires either
Team Win Recovery Project 2.8.6.0. or later.
...or ClockworkMod version released in mid 2015 or later.
!CHECK TO MAKE SURE WHAT THE ClockworkMod or TWRP VERSION IS!
You may softbrick (disable) your phone if earlier versions are used to try to install CyanogenMod 13.
TWRP versions 2.8.4 or higher can directly update TWRP .img files downloaded from
https://twrp.me/Devices/
Another way to update TWRP or ClockworkMod may be by using the Flashify app:
https://play.google.com/store/apps/details?id=com.cgollner.flashify
Flash Recovery image > Download TWRP or CWM Touch > Flash recovery? > Yup! > Reboot Now
[If Clockwork has a problem installing Google Apps - use TWRP.]
3. Power OFF the phone and make sure it is disconnected from your computer.
4. Hold down the Volume UP and Home buttons simultaneously.
5. Without releasing the two other buttons press and hold the power button as well...
UNTIL YOU SEE THE SAMSUNG LOGO AND A TINY BLUE RECOVERY BOOTING... MESSAGE IN THE UPPER LEFT CORNER
6. Now release all three buttons.
7. Use the Volume buttons to navigate and the Power button to make a selection.
8. Wipe > Advanced Wipe > SELECT: Dalvik Cache, System, Data, Cache
You don't have to select Internal Storage/Micro SD card but if you do, they will be formatted.
"Internal Storage means" internal Micro SD Card and "Micro SD card" refers to the external Micro SD card, you may want to take out your external SD Card, to protect it from accidental formatting.
> Swipe to Wipe > * wait for Wipe Complete message * > Back
9. Home icon [lower left] > Install > Browse to CyanogenMod file like cm-13.0-20160319-NIGHTLY-klte.zip > * wait for Complete message * > Back
10. Wipe > Advanced Wipe > SELECT: Data > Swipe to Wipe > * wait for Wipe Complete message * > Back
11. Install other zips like latest version of Google Apps file like open_gapps-arm-6.0-micro-20160320.zip > Swipe to Confirm Flash.
12. When you Reboot the System, wait for the boot to complete then power off.
13. Now use the same method to install UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
14. Reboot.
IMMEDIATELY CHECK IF THE PHONE IS ROOTED AND IF NOT, ROOT IT AGAIN then REINSTALL TWRP.
Google Search should already have been installed
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
• SETTINGS > [under System] > Language and input >
Google voice typing > SELECT: OFF for Block offensive words > and ON for Bluetooth headset
• UPPER RIGHT EDGE PULS DOWN QUICK PULLDOWN MENU.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
= = = = = = = = = =
...and now the real deal:
• CyanogenMod 12.1 - Android 5.1.1 Lollipop (API level 22) for Galaxy S4 [recommended]
ROOT THE PHONE.
Samsung Galaxy S4
THE FOLLOWING ALSO WORKS UNDER CYANOGENMOD. Tested under CM 12.1
• To root the phone, the following instructions are for Galaxy S4 Build number that ends with M919UVUFNH7 or M919UVUFNK2. To check your Build Number: Settings > More > About device > Scroll down to see Build number: (for example) KTU84P.M919UVUFNH7
Go to
https://autoroot.chainfire.eu/
...and make sure that you select the download for the correct make, model, Build ID and Android version currently on your phone.
[Settings > About phone > Baseband version which is the Build ID.]
Then first follow instructions on how to install TWRP:
1. Download twrp-3.0.2-0-jfltetmo.img.tar from
https://twrp.me/Devices/
2. Download and unpack Odin_3.10.0.rar
http://forum.xda-developers.com/attachment.php?attachmentid=3191994&d=1425379173
3. Download and install Samsung Driver, scroll down to USB (Driver):
http://www.samsung.com/us/support/owners/product/SM-G900TZWATMB
Even though it's for Galaxy S5, the same driver will work for Galaxy S4.
On the phone, TAP button in the left corner below SAMSUNG label > Settings > More > scroll down to About device > TAP on build number 5X (five times) until you see the following message displayed: Developer mode has been enabled.
TAP to back out (lower right corner button) > Developer options > CHECK: USB Debugging or Android debugging
01. Disconnect Phone from Computer.
02. Install Phone drivers on the computer.
03. Double click on Odin3 v3.10.0.exe
04. AP > Browse to twrp-3.0.2-0-jfltetmo.img.tar > Open
05. Simultaneously hold volume down and Power Button until you see the Yellow Triangle screen > Volume Up.
06. Connect Phone to computer USING ORIGINAL WHITE SAMSUNG USB TO MICRO USB CABLE (try different USB port if there are problems) > Wait for phone to be recognized > Start
07. Disconnect from computer. Pull battery out when finished. Then reinsert and hold Volume up and Power button simultaneously.
08. Let go as soon as you see Recovery Booting blue message displayed in upper left corner.
09. Press the Volume Down button to highlight [backup and restore] > Press the Power button to select highlighted item.
Reboot then use the same method to root the phone by browsing to the downloaded tar.md5 file from https://autoroot.chainfire.eu/
* * * * * * * * *
CyanogenMod 12.1 Changelog only exists for other variants of Galaxy S4, not for regular Galaxy S4 T-Mobile:
CyanogenMod 12.1 Galaxy S4 T-Mobile USA download:
http://download.cyanogenmod.org/?device=jfltetmo
A later build may still be available here:
https://www.androidfilehost.com/?fid=24521665358596112
* * * * * * * * *
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
[BE SURE TO TAKE OUT THE BATTERY BEFORE FLASHING TO MAKE SURE PHONE IS OFF AND NOTHING IS STILL MOUNTED (DO NOT REBOOT THEN FLASH (TURN OFF FIRST)]
CyanogenMod 12.1 for T-Mobile Galaxy S4 SGH-M919 [Galaxy S4 Samsung - jflte]
[Android 5.1.1]
=====
• CyanogenMod can only be installed on Rooted phones. [See included instructions on how to Root the phone.]
=====
Immediately make a back up of the EFS folder from your phone. In the event any of the files in that folder get corrupted there is NO fix unless you have a backup. Use TWRP Recovery: BACKUP > Select Partitions to Backup: EFS > [Select Storage] > Name: enter name then tap check mark > Swipe to Backup
=====
• In case of error "Could not find 'META-INF/com/google/android/update-binary' in the zip file:
Try installing the latest STABLE version instead of the latest nightly version.
You can then try installing the latest nightly on top of the latest stable version of CyanogenMod.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
=====
• CyanogenMod 12.1 [Android 5.1.1 Lollipop]
This is the last version that allows USB Mass Storage Mode for external microSD cards, which allows them to show up as actual drive letters on PC when the phone is cable connected, thereby allowing synchronization to be as much a thousand times faster than over Wi-Fi. The last phone where this is possible is Galaxy S4. It is not possible on Galaxy S5 or later and it is not possible on any phone under CyanogenMod 13 [Android 6 Marshmallow] as of late 2016.
Settings > [under System] Storage > Three dots on the upper right corner > USB computer connection > Mass storage (UMS)
1. Take out EXTERNAL SD Card (unless you want it formatted) and copy the following files to INTERNAL SD Card:
Official-CM-12.1-20160329-jfltegsm.zip
from
https://www.androidfilehost.com/?fid=24521665358596112
MICRO MODULAR PACKAGE installation file like open_gapps-arm-5.1-micro-20160905.zip
from
http://opengapps.org/?api=5.1&variant=micro
...which installs Google Play Store from which all other apps can be installed under CyanogenMod.
Micro package is the minimum recommended package, which allows for manual installation of individual programs from larger packages.
It installs Google Search
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
which allows voice typing.
*** DO NOT INSTALL SUPER/STOCK VERSIONS OF GAPPS BECAUSE THEY REPLACE CyanogenMod CAMERA ***
You can install any additional camera app later separately from gapps.
2. Even though we are installing CM 12.1, this info is still useful:
CyanogenMod 13 [Android 6.0.1] requires either
Team Win Recovery Project 2.8.6.0. or later.
...or ClockworkMod version released in mid 2015 or later.
!CHECK TO MAKE SURE WHAT THE ClockworkMod or TWRP VERSION IS!
You may softbrick (disable) your phone if earlier versions are used to try to install CyanogenMod 13.
TWRP versions 2.8.4 or higher can directly update TWRP .img files downloaded from
https://twrp.me/Devices/
Another way to update TWRP or ClockworkMod may be by using the Flashify app:
https://play.google.com/store/apps/details?id=com.cgollner.flashify
Flash Recovery image > Download TWRP or CWM Touch > Flash recovery? > Yup! > Reboot Now
[If Clockwork has a problem installing Google Apps - use TWRP.]
3. Power OFF the phone and make sure it is disconnected from your computer.
4. Hold the Volume UP and Home buttons simultaneously.
5. Without releasing the two other buttons press and hold the power button as well...
UNTIL YOU SEE THE SAMSUNG LOGO AND A TINY BLUE RECOVERY BOOTING... MESSAGE IN THE UPPER LEFT CORNER
6. Now release all three buttons.
7. Use the Volume buttons to navigate and the Power button to make a selection.
8. Wipe > Advanced Wipe > SELECT: Dalvik Cache, System, Data, Cache
You don't have to select Internal Storage/Micro SD card but if you do, they will be formatted.
"Internal Storage means" internal Micro SD Card and "Micro SD card" refers to the external Micro SD card, you may want to take out your external SD Card, to protect it from accidental formatting.
> Swipe to Wipe > * wait for Successful message * > Back
9. Home icon [lower center] > Install > Browse to CyanogenMod .zip file > Swipe to confirm Flash > * wait for Successful message * > Back to Home.
10. Wipe > Advanced Wipe > SELECT: Data > Swipe to Wipe > * wait for Successful message * > Back to Home
11. Install other zips like latest version of Google Apps .zip file > Swipe to Confirm Flash.
12. Home > Reboot > System > When you Reboot the System, wait for the boot to complete then power off.
13. You can install SuperSU (but it is not necessary, since CM handles root apps internally). Use the same method to install UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
14. Reboot.
IMMEDIATELY CHECK IF THE PHONE IS ROOTED AND IF NOT, ROOT IT AGAIN then REINSTALL TWRP.
Google Search should already have been installed
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
• SETTINGS > [under System] > Language and input >
Google voice typing > SELECT: OFF for Block offensive words > and ON for Bluetooth headset
• UPPER EDGE PULLS DOWN QUICK A PULLDOWN MENU.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
I post this mostly for my personal reference online so,
* * * * * * * * *
EDIT: I have decided to go back to Galaxy S4 and Android 5 Lollipop after I become disillusioned with inconveniences on progressive versions of Google Android and inconveniences of new technology found in latest smart phones. They limit our options to modify our phones as we would like to choose to use them.
Both new hardware and software come with extreme new limitations.
It is time to consider the fact that older hardware and software are good enough, and that new technology does not offset the new restrictions of not being able to:
• have a removable battery so you can be at 100% in three seconds with a spare battery
• have a removable micro SD card so you can have limitless external storage for apps and programs
• have USB Mass Storage Mode, allowing old devices on old Google OS to sync a thousand (!) times faster than new ones which have no USB Mass Storage mode
• be able to use external storage for apps and programs without crippling restrictions, as an option
• be able to use custom apps like alarm clocks which we are used to and like, which no longer work because they cannot wake new devices out of their super doze mode to sound the alarms any more
• legally root/unlock devices we overpaid for, so that we can use them where and how we choose
I notice no difference using Galaxy S4 for basic tasks, except for all the Google restrictions being gone.
Life is better without new restricted devices because the frustration factor is gone.
The president of the United States uses a Galaxy 4 (with extra layers of security, but a GS4 nevertheless), so technologically speaking - it still good enough...
Why should we use the latest software, the latest smart phones? To get that extra 10% in return for complete loss of ability to have a frustration free experience?
Whoever complains about new hardware/software should be reminded that older hardware is right there as an option, with fewer restrictions.
* * * * * * * * *
Below are two sets of instructions.
One is for the latest
• CyanogenMod 13 - Android 6.0.1 Marshmallow (API level 23) for Galaxy S5 [not recommended]
and the other for
• CyanogenMod 12.1 - Android 5.1.1 Lollipop (API level 22) for Galaxy S4 [recommended]
This is if for T-Mobile ONLY. Other carriers have different files/methods.
= = = = = = = = = =
• CyanogenMod 13 - Android 6.0.1 Marshmallow (API level 23) for Galaxy S5 [not recommended]
ROOT THE PHONE.
Samsung Galaxy S5 builds prior to June 2014 may be rooted without tripping KNOX using https://towelroot.com/ tr.apk installation file (the link is in the lambda symbol).
Before installing the .apk file, go to Settings > [under SYSTEM] Security > CHECK: Unknown sources > OK > UNCHECK: Verify apps
Start the app > make it ra1n
Samsung Knox provides security features that enable business and personal content to coexist on the same handset. The user presses an icon that switches from Personal to Work use with no delay or reboot wait time.
Turn phone off, then
Hold Volume Down, HOME and POWER Button > Volume UP
If KNOX is in tact, you will see KNOX WARRANTY VOID: 0x0
IF KNOX has been tripped, you will see 0x1 instead.
If the KNOX warranty void line says 0x1 then you cannot use KNOX software.
You are still able to use all other features and install future Samsung firmware releases with the KNOX flag set 0x1.
* * * * *
Otherwise, go to
https://autoroot.chainfire.eu/
...and make sure that you select the download for the correct make, model, Build ID and Android version currently on your phone.
[Settings > About phone > Baseband version which is the Build ID.]
Then first follow instructions on how to install TWRP:
1. Download twrp-3.0.0-0-klte-klte.img.tar from
https://twrp.me/Devices/
2. Download and unpack Odin_3.10.0.rar
http://forum.xda-developers.com/attachment.php?attachmentid=3191994&d=1425379173
3. Download and install Samsung Driver, scroll down to USB (Driver):
http://www.samsung.com/us/support/owners/product/SM-G900TZWATMB
01. Disconnect Phone from Computer.
02. Install Phone drivers on the computer.
03. Double click on Odin3 v3.10.0.exe
04. AP > Browse to twrp-3.0.0-0-klte-klte.img.tar > Open
05. Simultaneously hold volume down and Power Button until you see the Yellow Triangle screen > Volume Up.
06. Connect Phone to computer USING ORIGINAL WHITE SAMSUNG USB TO MICRO USB CABLE (try different USB port if there are problems) > Wait for phone to be recognized > Start
07. Disconnect from computer. Pull battery out when finished. Then reinsert and hold Volume up and Power button simultaneously.
08. Let go as soon as you see Recovery Booting blue message displayed in upper left corner.
09. Press the Volume Down button to highlight [backup and restore] > Press the Power button to select highlighted item.
Reboot then use the same method to root the phone by browsing to the downloaded tar.md5 file from https://autoroot.chainfire.eu/
* * * * * * * * *
CyanogenMod 13 Changelog:
http://www.cmxlog.com/13/klte/
CyanogenMod 13 Galaxy S5 T-Mobile USA download:
http://download.cyanogenmod.org/?device=klte&type=nightly
* * * * * * * * *
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
[BE SURE TO TAKE OUT THE BATTERY BEFORE FLASHING TO MAKE SURE PHONE IS OFF AND NOTHING IS STILL MOUNTED (DO NOT REBOOT THEN FLASH (TURN OFF FIRST)]
CyanogenMod 13 for T-Mobile Galaxy S5 SM-G900T [Galaxy S5 Samsung - klte]
[Android 6.0.1]
=====
• CyanogenMod can only be installed on Rooted phones. [See included instructions on how to Root the phone.]
=====
Immediately make a back up of the EFS folder from your phone. In the event any of the files in that folder get corrupted there is NO fix unless you have a backup. Use TWRP Recovery: BACKUP > Select Partitions to Backup: EFS > [Select Storage] > Name: enter name then tap check mark > Swipe to Backup
=====
• In case of error "Could not find 'META-INF/com/google/android/update-binary' in the zip file:
Try installing the latest STABLE version instead of the latest nightly version.
You can then try installing the latest nightly on top of the latest stable version of CyanogenMod.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
=====
• CyanogenMod 13
1. Take out EXTERNAL SD Card (unless you want it formatted) and copy the following files to INTERNAL SD Card:
CyanogenMod 13 installation file like cm-13.0-20160319-NIGHTLY-klte.zip
from
http://download.cyanogenmod.org/?device=klte&type=nightly
MICRO MODULAR PACKAGE installation file like open_gapps-arm-6.0-micro-20160320.zip
from
http://opengapps.org/?api=6.0&variant=micro
...which installs Google Play Store from which all other apps can be installed under CyanogenMod.
Micro package is the minimum recommended package, which allows for manual installation of individual programs from larger packages.
It installs Google Search
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
which allows voice typing.
*** DO NOT INSTALL SUPER/STOCK VERSIONS OF GAPPS BECAUSE THEY REPLACE CM13 CAMERA ***
You can install any additional camera app later separately from gapps.
2. CyanogenMod 13 [Android 6.0.1] requires either
Team Win Recovery Project 2.8.6.0. or later.
...or ClockworkMod version released in mid 2015 or later.
!CHECK TO MAKE SURE WHAT THE ClockworkMod or TWRP VERSION IS!
You may softbrick (disable) your phone if earlier versions are used to try to install CyanogenMod 13.
TWRP versions 2.8.4 or higher can directly update TWRP .img files downloaded from
https://twrp.me/Devices/
Another way to update TWRP or ClockworkMod may be by using the Flashify app:
https://play.google.com/store/apps/details?id=com.cgollner.flashify
Flash Recovery image > Download TWRP or CWM Touch > Flash recovery? > Yup! > Reboot Now
[If Clockwork has a problem installing Google Apps - use TWRP.]
3. Power OFF the phone and make sure it is disconnected from your computer.
4. Hold down the Volume UP and Home buttons simultaneously.
5. Without releasing the two other buttons press and hold the power button as well...
UNTIL YOU SEE THE SAMSUNG LOGO AND A TINY BLUE RECOVERY BOOTING... MESSAGE IN THE UPPER LEFT CORNER
6. Now release all three buttons.
7. Use the Volume buttons to navigate and the Power button to make a selection.
8. Wipe > Advanced Wipe > SELECT: Dalvik Cache, System, Data, Cache
You don't have to select Internal Storage/Micro SD card but if you do, they will be formatted.
"Internal Storage means" internal Micro SD Card and "Micro SD card" refers to the external Micro SD card, you may want to take out your external SD Card, to protect it from accidental formatting.
> Swipe to Wipe > * wait for Wipe Complete message * > Back
9. Home icon [lower left] > Install > Browse to CyanogenMod file like cm-13.0-20160319-NIGHTLY-klte.zip > * wait for Complete message * > Back
10. Wipe > Advanced Wipe > SELECT: Data > Swipe to Wipe > * wait for Wipe Complete message * > Back
11. Install other zips like latest version of Google Apps file like open_gapps-arm-6.0-micro-20160320.zip > Swipe to Confirm Flash.
12. When you Reboot the System, wait for the boot to complete then power off.
13. Now use the same method to install UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
14. Reboot.
IMMEDIATELY CHECK IF THE PHONE IS ROOTED AND IF NOT, ROOT IT AGAIN then REINSTALL TWRP.
Google Search should already have been installed
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
• SETTINGS > [under System] > Language and input >
Google voice typing > SELECT: OFF for Block offensive words > and ON for Bluetooth headset
• UPPER RIGHT EDGE PULS DOWN QUICK PULLDOWN MENU.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
= = = = = = = = = =
...and now the real deal:
• CyanogenMod 12.1 - Android 5.1.1 Lollipop (API level 22) for Galaxy S4 [recommended]
ROOT THE PHONE.
Samsung Galaxy S4
THE FOLLOWING ALSO WORKS UNDER CYANOGENMOD. Tested under CM 12.1
• To root the phone, the following instructions are for Galaxy S4 Build number that ends with M919UVUFNH7 or M919UVUFNK2. To check your Build Number: Settings > More > About device > Scroll down to see Build number: (for example) KTU84P.M919UVUFNH7
Go to
https://autoroot.chainfire.eu/
...and make sure that you select the download for the correct make, model, Build ID and Android version currently on your phone.
[Settings > About phone > Baseband version which is the Build ID.]
Then first follow instructions on how to install TWRP:
1. Download twrp-3.0.2-0-jfltetmo.img.tar from
https://twrp.me/Devices/
2. Download and unpack Odin_3.10.0.rar
http://forum.xda-developers.com/attachment.php?attachmentid=3191994&d=1425379173
3. Download and install Samsung Driver, scroll down to USB (Driver):
http://www.samsung.com/us/support/owners/product/SM-G900TZWATMB
Even though it's for Galaxy S5, the same driver will work for Galaxy S4.
On the phone, TAP button in the left corner below SAMSUNG label > Settings > More > scroll down to About device > TAP on build number 5X (five times) until you see the following message displayed: Developer mode has been enabled.
TAP to back out (lower right corner button) > Developer options > CHECK: USB Debugging or Android debugging
01. Disconnect Phone from Computer.
02. Install Phone drivers on the computer.
03. Double click on Odin3 v3.10.0.exe
04. AP > Browse to twrp-3.0.2-0-jfltetmo.img.tar > Open
05. Simultaneously hold volume down and Power Button until you see the Yellow Triangle screen > Volume Up.
06. Connect Phone to computer USING ORIGINAL WHITE SAMSUNG USB TO MICRO USB CABLE (try different USB port if there are problems) > Wait for phone to be recognized > Start
07. Disconnect from computer. Pull battery out when finished. Then reinsert and hold Volume up and Power button simultaneously.
08. Let go as soon as you see Recovery Booting blue message displayed in upper left corner.
09. Press the Volume Down button to highlight [backup and restore] > Press the Power button to select highlighted item.
Reboot then use the same method to root the phone by browsing to the downloaded tar.md5 file from https://autoroot.chainfire.eu/
* * * * * * * * *
CyanogenMod 12.1 Changelog only exists for other variants of Galaxy S4, not for regular Galaxy S4 T-Mobile:
CyanogenMod 12.1 Galaxy S4 T-Mobile USA download:
http://download.cyanogenmod.org/?device=jfltetmo
A later build may still be available here:
https://www.androidfilehost.com/?fid=24521665358596112
* * * * * * * * *
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
[BE SURE TO TAKE OUT THE BATTERY BEFORE FLASHING TO MAKE SURE PHONE IS OFF AND NOTHING IS STILL MOUNTED (DO NOT REBOOT THEN FLASH (TURN OFF FIRST)]
CyanogenMod 12.1 for T-Mobile Galaxy S4 SGH-M919 [Galaxy S4 Samsung - jflte]
[Android 5.1.1]
=====
• CyanogenMod can only be installed on Rooted phones. [See included instructions on how to Root the phone.]
=====
Immediately make a back up of the EFS folder from your phone. In the event any of the files in that folder get corrupted there is NO fix unless you have a backup. Use TWRP Recovery: BACKUP > Select Partitions to Backup: EFS > [Select Storage] > Name: enter name then tap check mark > Swipe to Backup
=====
• In case of error "Could not find 'META-INF/com/google/android/update-binary' in the zip file:
Try installing the latest STABLE version instead of the latest nightly version.
You can then try installing the latest nightly on top of the latest stable version of CyanogenMod.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
• When RESTORING an image, if you get this message:
"Cannot Restore System -- Mounted Read Only."
Go to Mount > UNCHECK: Mount system partition read-only
=====
• CyanogenMod 12.1 [Android 5.1.1 Lollipop]
This is the last version that allows USB Mass Storage Mode for external microSD cards, which allows them to show up as actual drive letters on PC when the phone is cable connected, thereby allowing synchronization to be as much a thousand times faster than over Wi-Fi. The last phone where this is possible is Galaxy S4. It is not possible on Galaxy S5 or later and it is not possible on any phone under CyanogenMod 13 [Android 6 Marshmallow] as of late 2016.
Settings > [under System] Storage > Three dots on the upper right corner > USB computer connection > Mass storage (UMS)
1. Take out EXTERNAL SD Card (unless you want it formatted) and copy the following files to INTERNAL SD Card:
Official-CM-12.1-20160329-jfltegsm.zip
from
https://www.androidfilehost.com/?fid=24521665358596112
MICRO MODULAR PACKAGE installation file like open_gapps-arm-5.1-micro-20160905.zip
from
http://opengapps.org/?api=5.1&variant=micro
...which installs Google Play Store from which all other apps can be installed under CyanogenMod.
Micro package is the minimum recommended package, which allows for manual installation of individual programs from larger packages.
It installs Google Search
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
which allows voice typing.
*** DO NOT INSTALL SUPER/STOCK VERSIONS OF GAPPS BECAUSE THEY REPLACE CyanogenMod CAMERA ***
You can install any additional camera app later separately from gapps.
2. Even though we are installing CM 12.1, this info is still useful:
CyanogenMod 13 [Android 6.0.1] requires either
Team Win Recovery Project 2.8.6.0. or later.
...or ClockworkMod version released in mid 2015 or later.
!CHECK TO MAKE SURE WHAT THE ClockworkMod or TWRP VERSION IS!
You may softbrick (disable) your phone if earlier versions are used to try to install CyanogenMod 13.
TWRP versions 2.8.4 or higher can directly update TWRP .img files downloaded from
https://twrp.me/Devices/
Another way to update TWRP or ClockworkMod may be by using the Flashify app:
https://play.google.com/store/apps/details?id=com.cgollner.flashify
Flash Recovery image > Download TWRP or CWM Touch > Flash recovery? > Yup! > Reboot Now
[If Clockwork has a problem installing Google Apps - use TWRP.]
3. Power OFF the phone and make sure it is disconnected from your computer.
4. Hold the Volume UP and Home buttons simultaneously.
5. Without releasing the two other buttons press and hold the power button as well...
UNTIL YOU SEE THE SAMSUNG LOGO AND A TINY BLUE RECOVERY BOOTING... MESSAGE IN THE UPPER LEFT CORNER
6. Now release all three buttons.
7. Use the Volume buttons to navigate and the Power button to make a selection.
8. Wipe > Advanced Wipe > SELECT: Dalvik Cache, System, Data, Cache
You don't have to select Internal Storage/Micro SD card but if you do, they will be formatted.
"Internal Storage means" internal Micro SD Card and "Micro SD card" refers to the external Micro SD card, you may want to take out your external SD Card, to protect it from accidental formatting.
> Swipe to Wipe > * wait for Successful message * > Back
9. Home icon [lower center] > Install > Browse to CyanogenMod .zip file > Swipe to confirm Flash > * wait for Successful message * > Back to Home.
10. Wipe > Advanced Wipe > SELECT: Data > Swipe to Wipe > * wait for Successful message * > Back to Home
11. Install other zips like latest version of Google Apps .zip file > Swipe to Confirm Flash.
12. Home > Reboot > System > When you Reboot the System, wait for the boot to complete then power off.
13. You can install SuperSU (but it is not necessary, since CM handles root apps internally). Use the same method to install UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
14. Reboot.
IMMEDIATELY CHECK IF THE PHONE IS ROOTED AND IF NOT, ROOT IT AGAIN then REINSTALL TWRP.
Google Search should already have been installed
https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
• SETTINGS > [under System] > Language and input >
Google voice typing > SELECT: OFF for Block offensive words > and ON for Bluetooth headset
• UPPER EDGE PULLS DOWN QUICK A PULLDOWN MENU.
• If ever updating from a previous build, remember to wipe Dalvik Cache first, wait for the phone to fully boot in, then reboot at least twice. Check if the device is rooted, if not, reinstall UPDATE-SuperSU.zip from
http://forum.xda-developers.com/showthread.php?t=1538053
[if you previously had SuperSU installed, which is not really necessary since Cyanogenmod handles what SuperSU does natively.]
Last edited: