Based on trial and error method:
Step by step instruction for a2SD on stock ROM
2.backup all apps with titanium backup
3.unlink all apps if you're using link2SD and uninstall link2sd
3.1 install busbox from play store and install it.
4.backup and then format sdcard
5.partition with ext in recovery
2gb is enough
6.flash darktremors a2sd beta4 in recovery and then flash cranium kernel #2 or 800MHzkernel or kernel from ateeq ROM
7.wipe cache Dalvik cache and reboot
8.install a2sd gui
9.see if worked in gui
10.click move dalvik 2 sdext
11.wait for it
12.then move app data to sdcard with titanium backup after every app installation
1.I get "error installing from bla bla bla.zip"status 0
Take the update binary from cranium kernel #2 and put it in the beta4 zip...
Just delete the update binary in beta4 and put the binary from cranium kernel zip
2.Now I get mount requires 4 args got only 3 status bla bla bla
Well this time it'll be complicated..
Now open the update script with any text editor es note editor
You'll find that in beta4.zip you have mount system and then 3 parameters like "/data , etc etc," now you have to add a fourth parameter like this mount("yaffs2", "MTD", "system", "/system"); and the same way for data
If you're crazy enough, all you have to do is just copy and paste all the files in the beta4.zip in it's respective location and then give it permissions 777 (use terminal and es explorer)
And voila your zip finally installs!
That's it people!
If you don't understand anything mentioned here,google it search and search in xda until you find it.
All I can say is that it can be done and actually I'm sending this post from such a dt a2sd enabled stock ROM with 401apps in total!
Anyway all the best
Link to cranium kerndl: http://d-h.st/nJr
Link to modified a2sd scripts : http://d.pr/f/UF8i
(thanks to sifjar and sakindia)
If I didn't answer you for a long time, then enter the answer to your question is either here