I dont know any such tool but go to source.android.com the have all the details there, we are lucky coz its an AOSP.
Btw if you are planning on creating a custom rom or kernel you'll need a linux platform pc, if you are gonna be running it in a virtual machine you'll need a very large amount of RAM and Hard disk space
X10 mini pro running on
MiniCM7 and nAa kernel
Samsung Galaxy Pocket running MAK-DROID V3