Am creating a guide for me to post over here. to answer a few of the questions. When i flash the AT&T TWRP recovery which should technically be accepted by the phone since its an identical version of the SGH-I337, the phone does not boot to recovery at all. Am downloading other versions to try out tonight and report if i can successfully flash one and load the AT&T Rom I made with the kitchen. By the way the ROM is pure stock as its made from the official Samsung Odin flash-able file. On the other hand the jfltetmo recovery works fine to flash the TMO Rom that I also created, but when I try with the AT&T Rom it flashes but erases the system partition and thus leaving your phone with no OS on it. Am trying to understand why it does that and still working to fix. Now the reason why I flashed the 4.4.2 and not the latest 4.4.4 dated 11/17/14 is because the sim unlock does not work as compare to the 4.4.2 rom. Meaning as I had mentioned before that a friend was able to get me the unlock code but i need to enter it every time I turn on the phone. Annoying but the phone works perfect with no data or call issues that i have encountered. So for me to use the phone with my local carrier i cannot update to 4.4.4. Since you guys aren't planning to unlock the phone, it should work just fine on 4.4.4 for you.
Here is the link to use dsixda's Android Kitchen:
http://xdaforums.com/showthread.php?t=633246
---------- Post added at 05:57 PM ---------- Previous post was at 05:53 PM ----------
I'm not that familiar with Android Kitchen....any reason you couldn't flash TWRP, then flash the T-Mobile ROM, S975L baseband, and kernel all separately (versus creating a custom ROM)? Also...did you have issues with 4.4.4 (curious on why you selected 4.4.2)?
-JC
The Kernel can be included in the rom zip. just replace the stock boot.img, I chose to flash separately since i was already used to do so with my retired HTC One X
also if any WiFi issues are found then do this:
"To make wifi work when it wont turn on or connect, change this in the build.prop:
ro.securestorage.support=true TO ro.securestorage.support=false"