First of all building your own image is documented here: http://docs.cubieboard.org/tutorials/cb2/development/building_your_own_android_image
Not very difficult really, just make sure you have recent linux distro at build host, I had some troubles with RHEL 6 for example.
First you build kernel with ./build.sh -p sun7i_android, if you need to enable additional kernel drivers you have to figure out how this command works and alter proper kernel configuration file before building it. I will not provide detailed information here since I built my image quite a long time ago and forget alot about the process. Normally you'll need several iterations to make it right, study build script and everything will be ok.
Next part is building android itself, I used a 24-way blade server and flash storage to build with make -j24, this can make it in a few minutes, on a 2-3 year old conventional pc it may take a whole day to complete.
Btw, what driver your TP-link wifi adapter uses under linux? You can check if android image has the same using zcat /proc/config.gz command under any shell application.