Hello all the community,
You will find here all informations needed either to simply update your phone but also to mod it a bit using custom recovery, rom, kernel and some tips.
Global discussion might be continue in the dedicated user thread here.
BEFORE ALL
1/ Always make a save of your data. We don't know what might happening even in a simple official update.
2/ Flashing Custom kernel, Custom rom, Root will trip knox. So you're warned.
Currently MM rom may have those issues: http://forum.xda-developers.com/galaxy-s5/general/horrible-marshmallow-update-s5-bugs-bugs-t3390766.
LATEST STOCK FIRMWARE (UPD 23/08/18)
- Latest available is : G903FXXS1BRH2
Version: Android 6.0.1
Changelist: 14252124
Build date : 23/08/2018
Region Code : VOD (Netherlands)
PDA: G903FXXU2BRH2
CSC: G903FXXU2BRH2
How to proceed in order to update your phone :
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Power off your phone.
5/ Make a charge > 70%
6/ Download Odin 3.12.3
7/ Extract it somewhere and launch it in administrator mode.
8/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
9/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Download lastest firmware available
10/ Select "AP" and select the downloaded firmware in tar file (if it is a zip file, you need to decompress it)
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots and that's it.
ROOT
How to proceed in order to root your phone :
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Download Chainfire Autoroot File
5/ Power off your phone.
6/ Make a charge > 40%
7/ Download Odin 3.10.7
8/ Extract it somewhere and launch it in administrator mode.
9/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
10/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Select "AP" and select Cf-autoroot tar file (if it is a zip file, you need to decompress it)
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots.
CUSTOM RECOVERY (UPD 14/03/21)
How to proceed in order to have a custom recovery in your phone :
- NO ROOT
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Download TWRP Recovery (Upd#14/03: Currently 3.5.1.9)
5/ Power off your phone.
6/ Make a charge > 40%
7/ Download Odin 3.12.3
8/ Extract it somewhere and launch it in administrator mode.
9/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
10/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Select "AP" and select TWRP Recovery tar file
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots.
- ROOT
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Make a charge > 40%
5/ Download TWRP Recovery IMG and copy it to your sdcard
5/ Download Flashify
6/ Launch Flashify. Select "Recovery image" then "Choose a file" and select the TWRP Recovery img file in your sdcard
7/ Reboot your phone.
CUSTOM KERNEL AVAILABLE (UPD 27/03/17)
- @cosmin691 kernel is based on Last MM sources G903WVLU1BPF1
UPDATE 25/03 : cosmin691 kernel
Currently sources are not uploaded.
Features:
- Always permissive
cosmin691 is currently working on a merged kernel using both sources of SM-G903 (F & variant W) and updated features. Stay tuned.
- @WILMANS2M kernel is based on Last MM sources G903FXXU1BPC1 UPDATE 14/04 : Shedkerneo beta 4
Sources (github) here.
Features:
- Enforcing by default but can be turned into permissive
- All governors unlocked (except OnDemand)
- All IO schedulers unlocked
- RKP & TIMA disabled
- Deleted Samsung rooting restriction
- DM-Verity disabled
CUSTOM ROM AVAILABLE (UPD 03/05/21)
- @WILMANS2M Rom is based on Last MM Samfirmware G903FXXU1BRH2.
UPDATE 03/05/21 : Shedrock.1.9.0.5.BRH2
-Deodexed, debloated (some remain though),
-Viper (with profiles, kernel & a few DCC),
-Xposed
-Many tweaks script (Better call voice quality, Faster boot, DHA Tweaks, many tweaks & scripts io boost, ram boost, zipalign, sd...),
-Preprogrammed Cron.d (each day autoclean, file trimming, databases optimizing), No more autoreboot after having installed the rom (you stay in recovery).=> Choose "reboot system"
Changelog:
<*>New base BRH2</*>
<*>Magisk Root added</*>
<*>Updated Busybox</*>
<*>Gravity Box xposed module updated</*>
<*>AllMyTweaks xposed module updated</*>
<*>Amplify xposed module updated</*>
<*>>Serial Number Changer xposed module updated</*>
<*>SudoHide xposed module updated</*>
<*>>Xhanghouts xposed module updated</*>
<*>Custom old kernel Shedkerneo beta5 always available</*>
<*>Viper choice always in aroma (classic or last Magnum Opus)</*>
<*>Xposed choice always in aroma</*>
...
EDIT: Missing Themes store for touchwiz: https://mega.nz/#!FUpQQKzC!oQPsUYLAabDtWQnyAsNilnFZreIGJSidgO1OlNG8_3A
...
**** shedkerneo features: https://github.com/ShedrockN4/s5neoltemax/releases
**** Classic ARISE: Deuteronomy version & no dolby atmos
Magnum Opus: Latest available & Dolby Atmos, AMD Zirene 3D
By default, enforcing mode. If you want the permissive one, use SelinuxToggler to switch.
- @Zapryanovv Rom is based on MM Samfirmware G903FXXU1BPJ2.
UPDATE 06/02/17 : Zapryanovv ROM v6.1 - FINAL
ROM INFO:
- Based on G903FXXU1BPJ2. (MM - 6.0.1)
- Rooted / Deodexed / Zipaligned / Busybox / Deknoxed
- Cleaned and removed Google and other unnecessary apps for more space. (Size: 722 MiB)
- New "hosts" file for minimal ads in browser or everywhere.
- Without the anoying warning "Check battery cover".
- Build.Prop tweaks (Updated WITH THE BEST by me).
- Init.D Support [Also Init.D tweaks like: dalviktocache, dalvikvm, zipalignonboot and many more...]
- Su.D Support
- Sound mod
- Xposed
....
TIPS
1/ How to use Titanium Backup with ExternalSD (sources)
-Go to Preferences -> Backup Folder Location.
-Click on Storage provider at the top (it's not obvious that it's clickable).
-Click on DocumentProvider storage. That will take you to a File Manager interface. You may have to click on the 3-dot menu on the top-right to enable the (external) SD card to be shown, then click the menu lines in the top-left and select your SD card, and click the "Select" at the bottom right. (You don't have to select your Titanium Backup folder here, you're just using this to get access to your SD Card.)
-Now you should be back in Titanium Backup and you can browse like you used to to get to your preferred backup folder on your external SD Card
I warn you that using this Document Provider storage is much slower - at least it seems so for me. But, it seems that it's the only way to go for now.
WORKING !
2/ How to roll back to Lollipop
1/ Flash Lollipop rom using Odin BUT untick "reboot"
2/ Pull out battery
3/ Go into Download Mode
4/ Flash TWRP recovery and format /data, /cache & /dalvik & /Internal SD card
5/ Reboot
6/ Once installed, go to "Parameters" and make a "Factory Reset"
FOR LOLLIPOP, go Post 3 (last update: 28/03).[/COLOR][/B][/SIZE]
Available mods, tips & bloatware in Post 2
USEFUL TOOLS
1/ Debloater
2/ Xposed (xposed-v80.0-sdk22-arm-custom-build-by-wanam-20160211)
=> List of xposed modules working/not working on Marshmallow.
3/ XPOSEDInstaller+ | Xposed™ Without Recovery!
USEFUL LINKS
TOP: Unpack/modify/Repack kernel img under win
TOP: Howto have SELinux permissive at boot without custom kernel (but use init.d script)
1/ Disable annoying "Check battery cover"
2/ EFS/NV_DATA full Backup/Restore
3/ Pit File
4/ Optimize build properties
5/ XBatteryControl+ The first intelligent battery calibrator
6/ ExtSD Fix
7/ Official ViPER4Android Audio Effects
8/ Fast Push 1.4.8 (the Easiest way to Push & Pull files
9/ ANDROID MULTITOOL v3.5.8 (to Kitchen your rom)
10/ DroidShell - Windows Shell Integration for Android Development
11/ Repair Guide
CREDITS
@Chainfire for root, @twrp for recovery, @LastStandingDroid for ....well too much
, @svadev for his marvellous deodexing tool, @wanam, @gatesjunior, @Albe95, @NotGrump903, @kaodd, @rafitcu for our first and great custom kernel
, @LetMeShow, @adbpusher123, @alexndr, @zhuhang, @mrchezco1995, @androidexpert35[/MENTION, [MENTION=981278]worstenbrood, @guitardedhero[/MENTION, [MENTION=516740]arcatarc, @TheRoyalSeeker[/strike]
You will find here all informations needed either to simply update your phone but also to mod it a bit using custom recovery, rom, kernel and some tips.
Global discussion might be continue in the dedicated user thread here.
BEFORE ALL
1/ Always make a save of your data. We don't know what might happening even in a simple official update.
2/ Flashing Custom kernel, Custom rom, Root will trip knox. So you're warned.
MARSHMALLOW (6.x.x) DEDICATED POST
Last Update 03/05/2021
Last Update 03/05/2021
Currently MM rom may have those issues: http://forum.xda-developers.com/galaxy-s5/general/horrible-marshmallow-update-s5-bugs-bugs-t3390766.
LATEST STOCK FIRMWARE (UPD 23/08/18)
- Latest available is : G903FXXS1BRH2
Version: Android 6.0.1
Changelist: 14252124
Build date : 23/08/2018
Region Code : VOD (Netherlands)
PDA: G903FXXU2BRH2
CSC: G903FXXU2BRH2
How to proceed in order to update your phone :
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Power off your phone.
5/ Make a charge > 70%
6/ Download Odin 3.12.3
7/ Extract it somewhere and launch it in administrator mode.
8/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
9/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Download lastest firmware available
10/ Select "AP" and select the downloaded firmware in tar file (if it is a zip file, you need to decompress it)
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots and that's it.
ROOT
How to proceed in order to root your phone :
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Download Chainfire Autoroot File
5/ Power off your phone.
6/ Make a charge > 40%
7/ Download Odin 3.10.7
8/ Extract it somewhere and launch it in administrator mode.
9/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
10/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Select "AP" and select Cf-autoroot tar file (if it is a zip file, you need to decompress it)
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots.
CUSTOM RECOVERY (UPD 14/03/21)
How to proceed in order to have a custom recovery in your phone :
- NO ROOT
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Download TWRP Recovery (Upd#14/03: Currently 3.5.1.9)
5/ Power off your phone.
6/ Make a charge > 40%
7/ Download Odin 3.12.3
8/ Extract it somewhere and launch it in administrator mode.
9/ Put your phone in download mode.
To do it, press & maintain 3 buttons (Menu, volume down & power). Then push "Volume up"
10/ Quit Kies. Connect your phone to your PC. Odin will detect it in ID :COM
10/ Select "AP" and select TWRP Recovery tar file
11/ Verify that only "Auto reboot" & "F-reset" is ticked. Click on Start.
12/ Wait till the phone reboots.
- ROOT
1/ Go to "Parameters/About". Tap 8 times on "Version number". Developer mode is activated.
2/ In "developer option", tick "Activate". Go down and activate "OEM Unlock" & "USB Debugging"
3/ Go to "Parameters/Security" & tick "Unknown Sources"
4/ Make a charge > 40%
5/ Download TWRP Recovery IMG and copy it to your sdcard
5/ Download Flashify
6/ Launch Flashify. Select "Recovery image" then "Choose a file" and select the TWRP Recovery img file in your sdcard
7/ Reboot your phone.
CUSTOM KERNEL AVAILABLE (UPD 27/03/17)
- @cosmin691 kernel is based on Last MM sources G903WVLU1BPF1
UPDATE 25/03 : cosmin691 kernel
Currently sources are not uploaded.
Features:
- Always permissive
cosmin691 is currently working on a merged kernel using both sources of SM-G903 (F & variant W) and updated features. Stay tuned.
- @WILMANS2M kernel is based on Last MM sources G903FXXU1BPC1 UPDATE 14/04 : Shedkerneo beta 4
Sources (github) here.
Features:
- Enforcing by default but can be turned into permissive
- All governors unlocked (except OnDemand)
- All IO schedulers unlocked
- RKP & TIMA disabled
- Deleted Samsung rooting restriction
- DM-Verity disabled
CUSTOM ROM AVAILABLE (UPD 03/05/21)
- @WILMANS2M Rom is based on Last MM Samfirmware G903FXXU1BRH2.
UPDATE 03/05/21 : Shedrock.1.9.0.5.BRH2
-Deodexed, debloated (some remain though),
-Viper (with profiles, kernel & a few DCC),
-Xposed
-Many tweaks script (Better call voice quality, Faster boot, DHA Tweaks, many tweaks & scripts io boost, ram boost, zipalign, sd...),
-Preprogrammed Cron.d (each day autoclean, file trimming, databases optimizing), No more autoreboot after having installed the rom (you stay in recovery).=> Choose "reboot system"
Changelog:
<*>New base BRH2</*>
<*>Magisk Root added</*>
<*>Updated Busybox</*>
<*>Gravity Box xposed module updated</*>
<*>AllMyTweaks xposed module updated</*>
<*>Amplify xposed module updated</*>
<*>>Serial Number Changer xposed module updated</*>
<*>SudoHide xposed module updated</*>
<*>>Xhanghouts xposed module updated</*>
<*>Custom old kernel Shedkerneo beta5 always available</*>
<*>Viper choice always in aroma (classic or last Magnum Opus)</*>
<*>Xposed choice always in aroma</*>
...
EDIT: Missing Themes store for touchwiz: https://mega.nz/#!FUpQQKzC!oQPsUYLAabDtWQnyAsNilnFZreIGJSidgO1OlNG8_3A
...
**** shedkerneo features: https://github.com/ShedrockN4/s5neoltemax/releases
**** Classic ARISE: Deuteronomy version & no dolby atmos
Magnum Opus: Latest available & Dolby Atmos, AMD Zirene 3D
By default, enforcing mode. If you want the permissive one, use SelinuxToggler to switch.
- @Zapryanovv Rom is based on MM Samfirmware G903FXXU1BPJ2.
ROM INFO:
- Based on G903FXXU1BPJ2. (MM - 6.0.1)
- Rooted / Deodexed / Zipaligned / Busybox / Deknoxed
- Cleaned and removed Google and other unnecessary apps for more space. (Size: 722 MiB)
- New "hosts" file for minimal ads in browser or everywhere.
- Without the anoying warning "Check battery cover".
- Build.Prop tweaks (Updated WITH THE BEST by me).
- Init.D Support [Also Init.D tweaks like: dalviktocache, dalvikvm, zipalignonboot and many more...]
- Su.D Support
- Sound mod
- Xposed
....
TIPS
1/ How to use Titanium Backup with ExternalSD (sources)
-Go to Preferences -> Backup Folder Location.
-Click on Storage provider at the top (it's not obvious that it's clickable).
-Click on DocumentProvider storage. That will take you to a File Manager interface. You may have to click on the 3-dot menu on the top-right to enable the (external) SD card to be shown, then click the menu lines in the top-left and select your SD card, and click the "Select" at the bottom right. (You don't have to select your Titanium Backup folder here, you're just using this to get access to your SD Card.)
-Now you should be back in Titanium Backup and you can browse like you used to to get to your preferred backup folder on your external SD Card
I warn you that using this Document Provider storage is much slower - at least it seems so for me. But, it seems that it's the only way to go for now.
WORKING !
2/ How to roll back to Lollipop
1/ Flash Lollipop rom using Odin BUT untick "reboot"
2/ Pull out battery
3/ Go into Download Mode
4/ Flash TWRP recovery and format /data, /cache & /dalvik & /Internal SD card
5/ Reboot
6/ Once installed, go to "Parameters" and make a "Factory Reset"
FOR LOLLIPOP, go Post 3 (last update: 28/03).[/COLOR][/B][/SIZE]
Available mods, tips & bloatware in Post 2
USEFUL TOOLS
1/ Debloater
2/ Xposed (xposed-v80.0-sdk22-arm-custom-build-by-wanam-20160211)
=> List of xposed modules working/not working on Marshmallow.
3/ XPOSEDInstaller+ | Xposed™ Without Recovery!
USEFUL LINKS
TOP: Unpack/modify/Repack kernel img under win
TOP: Howto have SELinux permissive at boot without custom kernel (but use init.d script)
1/ Disable annoying "Check battery cover"
2/ EFS/NV_DATA full Backup/Restore
3/ Pit File
4/ Optimize build properties
5/ XBatteryControl+ The first intelligent battery calibrator
6/ ExtSD Fix
7/ Official ViPER4Android Audio Effects
8/ Fast Push 1.4.8 (the Easiest way to Push & Pull files
9/ ANDROID MULTITOOL v3.5.8 (to Kitchen your rom)
10/ DroidShell - Windows Shell Integration for Android Development
11/ Repair Guide
CREDITS
@Chainfire for root, @twrp for recovery, @LastStandingDroid for ....well too much
Last edited: