[OFFICIAL][i9500][5.1.x] CyanogenMod 12.1 for Samsung Galaxy S4 [NIGHTLY]


CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

Known Issues (regarding latest/upcoming Nightly build)
Please do not report bugs if it is already listen in the list of known issues
  • Microphone volumes need to be recalibrated. (e.g. Sound Recorder records audio files with too low audio and bad quality)
  • Some VOIP apps don't route audio properly with actual Audio HAL, so you won't hear anything. (seems Audio HAL bug)
  • Bluetooth SCO is a bit unstable, sometimes you need to switch between Speaker/Headset/Earpiece & Bluetooth to properly configure the output device. (Audio HAL bug)
  • Open-Source HW Video Encoders have a bug with Video Bitrate. Video Recorded using Camcorder will have low quality. (actually the only solution is to use prebuilt OMX libraries. Use the whole /system/lib/omx folder & /system/lib/libExynosOMX_Core.so lib. from LL Stock ROM)
  • 5GHz Wi-Fi Networks using Band B (52-140) and Band C (149-161) channels don't get listed. (WiFi Config. bug)
  • Google's Voice Recognition causes some weird issues with Audio HAL. (Audio HAL bug. Disable it to avoid issues)
  • IR Blaster doesn't work. (Kernel bug)
  • Device Encryption doesn't work. (Device Tree bug)
  • Rarely, when you wake-up the device, touchscreen will have a noticeable input lag, easily fixable by turning off and on the display. (H/W or S/W bug?)
  • Any Chinese (CHN, I9500ZCUxxx codename) Baseband/Modem reduces Call Quality. (due to forced AMR_WB, unsupported by CHN modems)
  • Wireless Display with some TVs could cause issues. (AOSP bug related to HDCP, and Google doesn't provide a solution)
Installation

3-button-combo = "Volume Up/+" + "Home/Center" + "Power/Lock"

- First time flashing CM12.1 to your Galaxy S4 (or coming from TouchWiz/Stock Based ROMs)?
  1. Root your device and install GearRecovery/TWRP
  2. Reboot into Recovery using 3-button-combo
  3. Do a Nandroid Backup!
  4. WIPE (wipe data/factory reset + wipe cache partition + format /system partition)
  5. Install the ROM from internal/external sdcard
  6. Optionally install Google Addon
  7. Done! You can now reboot the phone to enjoy the rom