Many of us are still waiting for Android 5.0 Lollipop to arrive on the Galaxy S5. While it is expected to arrive sometime in December, XDA user albinoman877 has already managed to port Android 5.0 Lollipop based CM12 (Cyanogenmod 12) to the Galaxy S5 which allows the Galaxy S5 to run Android 5.0. The CM12 build isn’t official and is far from perfect, the only minor issue that users have reported are some touch screen issues when playing games.
CM12 Galaxy S5 is currently only supported on Snapdragon based devices, these include: kltexx,kltelra,kltetmo,kltecan,klteatt,klteub,klte acg,kltedcm and klte. Exynos variants and the CDMA devices aren’t supported.