This is the way I got CyanogenMOD 11 running on Samsung Galaxy S4-Mini (i9192) AKA “serranodsxx”.
First, download these files:
– philz_touch_6.41.6-serranodsxx.tar.gz
– CM11_I9192_stable_by_sekil.zip
– 5-31_gapps_minimal_4.4.2_signed.zip
Copy CM11_I9192_stable_by_sekil.zip and 5-31_gapps_minimal_4.4.2_signed.zip to S4-Mini’s SDCard.
Download and install the “heimdall” program, that will be used to flash the recovery.img into the phone.
Decompress the philz_touch_6.41.6-serranodsxx.tar.gz file to get the recovery.img.
Reboot the phone in recovery mode (turn-off the phone and press/hold HOME + VOL_DOWN + POWER)
Plug the USB cable then press the VOL_UP to start the recovery download.
Execute this command to flash the new recovery:
$ sudo heimdall flash --RECOVERY recovery.img
Wipe Data/Factory/Cache then mount /system /cache /data and format these partitions.
Finally select install zip from SDCard and choose CM11_I9192_stable_by_sekil.zip and repeat it to install 5-31_gapps_minimal_4.4.2_signed.zip