[AT&T Samsung Galaxy S 4 Android Development] AlaskaLinuxUser:
[ NO LONGER ACTIVELY BEING DEVELOPED - SORRY, READ THE POSTS FOR INFORMATION ]

Yes, you read that right. What we have here is a semi-functional CM11 (Kit Kat 4.4.4) for those with the locked boot loader using Safe Strap. I have been working on this for about a month, and this is what has come of that work. However, I need some help. I am not Android savvy enough to fix all of these problems to make this a fully functioning phone.

That being said, the phone does boot up and appears to mostly work. At this time, it is not a stable daily driver.

I did search all the threads, and I believe that this is not covered in another thread, so please forgive me if there is another CM11 thread that is for SS users on AT&T's locked boot loader phones. I don't see any.

How I got here:

Well, I wanted Cyanogenmod on my AT&T locked boot loader Safe Strapped phone. Every thread says we can't do that, and I just don't like hearing people tell me we can't do something and not provide any reasons. So I decided to try for myself. For the most part, they are right, but with enough perseverance, anything could happen.

I wanted to still use my phone as my daily driver, so I needed SafeStrap to work without having to bounce between kernels.

I was currently using Safe Strap with the NB1/NC1 kernels, and running Joe-Tech's GPE 4.4.4, so I decided that I should start with a 4.4.4 variant of CM, which lead me to CM11. I tried all of them, the nightlies, the home builds, the official builds, and I stumbled across one particular CM11 nightly (20151115) that would boot and then crash as soon as it booted. So I decided to use that as a base.

Reviewing the situation/logs/errors after each crash, I slowly removed, edited, or replaced something until it would not receive that error and would move on to the next error. By the grace of God it was slowly coming together! Hence why the built in camera app is gone and replaced with open camera, etc.

If we get this working, we may be able to use these hacks or tricks to get higher versions such as CM12 or perhaps (fingers crossed) CM13. I know this is kind of lofty, but perhaps we could get something going here. Once we identify the key problems, perhaps we can also apply these tricks to other AOSP variants, such as Slim Roms.

However, let's stick to putting one foot in front of the other right now and focus on CM11.

The Setup:

AT&T boot loader locked phone with NB1/NC1 kernel and modules flashed.

Safe Strap 3.75, currently using Rom Slot 1 for this, as my daily driver is on the stock slot, however I have done it both ways, and it works either way.

Download the below CM11 zip and put it on your phone.

In Safe Strap, choose stock or rom slot, then wipe and flash the CM11 zip.

After flashing the zip, flash the wifi modules for your kernel.

Once it boots:

Go to the settings->about phone->tap on build to enable developer mode.

Then, in developer menu, choose "Disable HW overlays" to always use GPU for screen compositing. (To improve graphics performance, you may find playing with the other graphics options help also.)

Then disable the lock screen by changing "slide" to "none" (To prevent sleep of death until we fix it.) Thanks [MENTION=6053184]Sterben Pistole[/MENTION]

Temporary Root:

Simply open the KingoRoot app and click on the padlock. This will take roughly 3-5 minutes, but it will successfully give you root permissions. After reboot, root permission will be lost, but you can simply open KingoRoot and give yourself root permissions again.

Download link:

http://www.mediafire.com/download/at7iw100uawi74k/CM11-20160322-SS.zip

OR This version, which includes the qcom scripts (testing):

http://www.mediafire.com/download/nb98rtkk2j0vjpa/CM11-20160326-SS.zip

Screenshots:

Boot animationhttp://www.mediafire.com/view/wgn5m57mjk5irvm/IMG_20160310_165320.jpg

Boot animationhttp://www.mediafire.com/view/7k8y591adrwsscw/IMG_20160310_162451.jpg

Settings http://www.mediafire.com/view/lrni6kpw04oi43d/IMG_20160310_165713.jpg

About phone1http://www.mediafire.com/view/8hb8slcwxgqxycl/IMG_20160310_165603.jpg

About phone2http://www.mediafire.com/view/ugra6jdeiz6wro5/IMG_20160310_165610.jpg

Dev. optionshttp://www.mediafire.com/view/qvd2q9uwd2vv8pn/IMG_20160310_165652.jpg

Home screen2http://www.mediafire.com/view/5h9vg4wxaacfpio/IMG_20160310_165742.jpg

Menu screenhttp://www.mediafire.com/view/55bvds7k08b2nkk/IMG_20160310_165548.jpg

Home screen1http://www.mediafire.com/view/qkod20qyyv3fska/IMG_20160310_165449.jpg

Check the following posts for issues and known working items. If you have an idea of how to solve the item, the best thing to do would be to download this CM11 and try it out. If you can't do that, or if you did and found a solution, just post your thoughts/trials/2 cents here in the forum and we can hopefully integrate it into the final product!

Team Members and Contributors: (People who have contributed to the project.)

[MENTION=6053184]Sterben Pistole[/MENTION]

[MENTION=5083211]Evant28[/MENTION]

Beta testers: [MENTION=4826098]DeadlySin9[/MENTION]

Huge special thanks to [MENTION=4446861]jmsq[/MENTION] and [MENTION=3305391]Joe-Tech[/MENTION] for permission to use things we need from their GPE roms!