Root G900FXXU1BNL9 Galaxy S5 Android 5.0 Lollipop Update, SuperSU and TWRP Method

Root G900FXXU1BNL9  official Android 5.0 Lollipop update for Samsung Galaxy S5 SM-G900F. 

Achieve root  on Samsung Galaxy S5 SM-G900F latest Android 5.0 Lollipop update G900FXXU1BNL9  is quite sophisticated on some part.  After the first Android 5.0 released,  those who have rushed-in into rooting had suffered bootloop issues without knowing it once installed the root file.  Some might still confused and wondering why the SuperSU had failed to worked on G900FXXU1BNL2 5.0 Lollipop update and the recent release.

While  others were successfully rooted using the same rooting approach.

The G900FXXU1BNL9 can be rooted with the use of latest TWRP and the SuperSU v2.37and even the v2.44 but you may experience some turbulence like the unwanted bootloop issue during on reboot. And might as well losing root once on other reboots and or see an error message that says;
" There is no SU binary installed, and SuperSU  cannot install it. This is  a Problem". If you just upgrade d to 5.0, you need to manually re-root, consult the relevant forums for your device! "

Don't panic! Chainfire the developer of SuperSU himself has addressed the said issue.

CFAR, SuperSU v2.36, Lollipop G900FXXU1BNL9
If you just updated to the Lollipop firmware, root can indeed somewhat work. You just need to make sure you've updated everything to the very latest.- Flash Lollipop firmware
- Factory reset
- Download latest CF-Auto-Root (don't use an old one), comes with SuperSU v2.36
- Flash CF-Auto-RootOptionally:
- Download latest TRWP (don't use an old one)
- Flash TWRP
- UpdateSuperSU from Play Store (there is no binary update going from v2.36 to v2.37)No, using OTA survival in SuperSU on KitKat will not keep root when updating to Lollipop.

Yes, I know, you don't want to lose your data and you do not want to wipe / factory reset. So backup or whatever before upgrading. Under no circumstance will you report anything related to SuperSU or root unless you have flashed, wiped, and only used the very latest CFAR and/or TWRP.

The reason for all this is compatibility. There is something wrong with the update process inside the ROM, going from KitKat to Lollipop without wiping (at least for me) doesn't update system packages' data files correctly, leading to many crashes, both visible and invisible. Maybe you are luckier with this than I am, but I suspect most of you will not, so if you don't wipe, you'll get no help from me.

Old versions of CFAR are not built with Lollipop compatibility, and will break things. The same goes for an older ZIP-based installation of SuperSU. Using these will lead to a myriad of both visible and invisible crashes as well (after which you need to completely reflash and wipe again). Just booting an older TWRP actually broke my data partition somehow, also requiring a complete reflash and wipe.

If you've gotten this far, you should at least have a booting system without crashes. But SuperSU may still only work intermittedly. This is because there's a race condition between SELinux policy reloads between SuperSU and Samsung's security service. That is why on one reboot you'll have root while you won't on another. This was an expected case during development, but there was no way to test it. There is now. SuperSU will be updated ASAP with a fix.

This is the reason why you can get root in a randomly occasion. On such compatibility problem, you can gain root but after reboot you could also lost it and after next reboot it could be back.

Hopefully,  Chainfire has also updated the SuperSU to version v2.38,  but it still under beta released for further testing.  He tried to put some effort to get rid of the randomly losing root during on reboot.  It will still need some time for further development and might release the final build sooner.
Just posted the SuperSU v2.44 BETA in the BETA thread here:

Should work a lot better on the SGS5 Lollipop firmware. Interesting story, but too tired to type it up now. Let me know how it works.

There might be some more necessary tweaks just to make it work-well on Galaxy S5 G900FXXU1BNL9 Android 5.0 Lollipop update.

Again, rooting breaks the KNOX and will voids the warranty of your device.
So. here are the step by step procedures.

Root Galaxy S5 Android 5.0 Lollipop G900FXXU1BNL9 Using TWRP Recovery

1. Grab the Odin flashable TWRP recovery v2.8.1.0 (choose openrecovery-twrp- from here - recovery's info can be found here:

2. Run Odin, then click the AP/PDA button and load the openrecovery-twrp-

3. Set the phone into download mode. Press Volume Down, Home and Power button at the same time. Then hit the Volume Up to get into the download mode screen.

4. Hit Odin's "START" button to install the TWRP recovery. Wait until it finishes flashing.

5. Get the Copy it to your phone.

6. Reboot in TWRP recovery. Press Volume Up, Home and power button simultaneously.

7.  Choose install from SD card . The locate the SuperSU v2.38 and then install.

Optionally, you can use root checker to confirm if you have successfully installed root on Galaxy S5 running with Android 5.0 Lollipop.

Again, once rooted you might to experience from losing root once in every reboot as the root isn't 100% compatible yet with the G900FXXU1BNL9 5.0 Lollipop update. For advanced users, you might as well share your expertise if you have successfully rooted without any issue.

Root Galaxy S5 Android 5.0 Lollipop G900FXXU1BNL9 Using CF-Auto Root

This for those who have had rooted using CF-AUTO Root but noticing some SuperSU problem. This is the proper way, to achieve root. All you need is to re-install the new SuperSU v2.44 to make  root thing work accordingly.
1. Grab the CF-Auto root for the Galaxy S5 G900F.

2. Unzip the file.

3. Run Odin, then click the AP/PDA button and load the CF-Auto-Root-klte-kltexx-smg900f.tar.md5

4. Reboot your phone into download mode. Press Volume Down, Home and Power button at the same time. Then hit the Volume Up to get into the download mode screen.

5. Fire-up Odin's "START" button to begin installing the CF-AUTO-root. Wait until it finishes flashing.

6. Now grab the Locate the APK file version. Copy it to your phone's SD card then manually and directly install it within your phone.

Update on 10, January 2015: SuperSU v2.44 seems now quitely stable and the root is permanent on my  Galaxy S5 G900F running G900FXXU1BNL9 Android 5.0 Lollipop firmware.