I did a build of philz touch amazing recovery here without touch. http://forum.xda-developers.com/show....php?t=2708724
But I have been trying to figure out the touch part. I dont know who else cares. Its been educational to say the least.
I can update the build without touch but it doesn make much difference without touch.
If you want to tackle it check the cm wiki first on how to build a full cyanogenmod 11. Use a ubuntu based distro if your new to it.
1. Pull a full cm tree. Use the wiki guide.
2. swap the recovery directory with philz touch
3. edit the BoardConfig i think it is.
4. Add a section there for the 701 exactly like the 700 but with 2560x1600
5. then when you have it all set to build a full cm11 according the wiki type mka recoveryimage basically.
6. then test with fastboot boot /path/to/recovery.img to try it without harming anything.
So far I dont have much knowledge on it. I See there is a raydium part and an atmel max touch driver in the kernel? I dont know whyy they are both there. Ive looked at the tf700 tegra/nexus7 I see it uses an elan touch driver. no clue.
then I see there is this small utility: https://github.com/atmel-maxtouch/obp-utils
I dont know if that has anything to do with it or could help.
I wonder if you have to compile most drivers as modules. I did read that the kernel uses less space if the drivers modules because the recovery can only be so big. Dont know about that.
I tried adding stuff to the recovery but eventually it got too big. Maybe the kernel needs to have things removed like joysticks and sound etc. Things that are not needed for a smaller size.
Maybe having the modules would help with the loading and calibration of the touch?
Would driver module code have to be modified. Does it have to use another driver? I dont know about that either.
Ive been playing around with buildroot to get a better understanding. http://buildroot.uclibc.org/
Thats a good thing to learn from for building a root filesystem etc. To get a better understanding.
Heres another similar project:
Heres a pdf on kernel module programming:
Anyway, thats my newb like attack at it so far. Have fun.