This is the stock KH3 and now KI1/KI2 kernel with clockwork recovery injected. Also my first go at a project like this.
I have to give a huge thanks to eXistZ, he helped point me in the right direction, and generously gave me scripts he uses. And let me bug him on a regular basis. Thanks dude! And a thanks to Chainfire for pointing me in the right direction to finding why system wouldn't unmount.
Anyone is available to use the kernel any way they like. Cook it in roms released here, flash it to your personal rom, or stock KH3! Take it apart, look at the pieces, see if you can make it better! I am far from a pro at this, and it may not be perfect, use at your own risk..yada yadda.
Nandroid is still broken, still looking into it.
I am releasing this now, because it appears that the /system not unmounting issue causes problems for full wipe roms, with big system changes. This should help. Just don't try to do a nandroid restore, it will make your phone hang at the at&t logo! You have been warned!
It is also possible to format /system from cwm if anyone feels the need (you can't boot after, so only do so if you are also planning on also installing a rom).
The links below should be fixed to point at the new versions.
Here is the odin flashable version flash it first if your on stock: Link Mirror
Here is the KH3 cwm flashable kernel5! Flash it second to get init.d support if your on stock or don't already have cwm LINK It has init.d support and the same tweaks listed for the KI1/KI2 kernel below.
Here is a heimdall package for stock kh3 with the cwm kernel3 built in. Link It will wipe your phone! Make A backup as necessary. Hopefully it can help people go from stock to a custom rom in fewer steps, or recover from a soft brick Let me know if you find an issue with it. It contains factory.rfs, dbdata.rfs, chache.rfs, param.lfs, modem.bin and the cwm_kernel zImage.
I'm just going to do one version for KI1/KI2 now that it appears the same kernel will work on both.
Here is the original odin flashable kernel to give you cwm, flash it first to get cwm if you don't already then flash the cwm with init support. Link And my original post with the stock kernel.
Now for the good stuff!
mtcarey modded my kh3 kernel here, to add init.d support, made changes to allow ADB / DDMS to run as root, and symlinks from Busybox to "ls" and "ps" have been removed from /sbin so that DDMS will work correctly. They now fall back to Toolbox links in /system/bin. Thank him in his thread! Awesome work! I think I have all of those mods pulled to ki1/ki2, plus:
+ Juwe11's LMK settings
+ Tweaked Kernel Scheduler Settings
+ Tweaked IO Scheduler Settings
+ Tweaked Ondemand Governor/Sampling Rate
+ Tweaked Readahead to 512 on internal/external SDs (mmcblk blocks)
You can get it here: Link Mirror
If your on stock you will need to flash the odin version to get cwm then the new tweaked one for the init.d scripts, /etc/init.d/S99complete is needed! If you remove it, the phone won't boot!
For any of you losing root when you flash my kernel or for anyone on straight stock, you can get root by flashing ChainsDD root: http://forum.xda-developers.com/showthread.php?t=682828 or what I mention below.
If your on straight stock and don't already have cwm, flash my odin version first, then ChainsDD from the above link, or:
Grab my cwm zip that I made from ChainsDD and my latest kernels (with tweaks)
KH3 and root
KI1/KI2 and root
Hopefully those will help.