I've decided to install Android in NAND. Anyway, if I need GPS I have a dedicated Garmin.
And probably, it's not a problem to flash windows back if I need it.
To do the move without (lost the current system) did the following:
1. Store both system and data in androidinstall.tar and placed it to /sdcard/andboot
2. Download a correct nbh (for AT&T Tilt (KAIS100) suits kaisimg-panel2-428-tilt-12-03-10.nbh). I used panel=0 in the default.txt, but there is no panel0 file. (Panel1 is not correct, it gaves me bad image). Renamed file to /sdcard/kaisimg.nbh
3. A hard reset: erased windows data first (Settings/System), then by holding the both soft buttons and pin the reset hole, then agreed with the question to do it.
4. Flash the nbh: holding the camera button, pin the reset
5. Remove the battery and reboot to the flashed Linux kernel and the init script.
6. Press the Dpad center key to enter the installer. Select "Install"
7. The /sdcard/andboot/androidinstall.tar is unpacked to /, populating mounted /system and /data
1. NAND gives me only 128Mb of free space compare to 256Mb partition I had on my SD card.
2. Some programs refused to work on the new place and I had to reinstall them. I assume that because some data was lost because of few free space during the unpacking.
3. I need to remove the battery each time I reboot, or it does not boot and there are lots of messages like "IRQ but nothing to do".
4. I still don't know did I do right, placing the data partiton in NAND. It supposed to be faster, isn't it? But actually I don't see any differences.
5. I still can't mount the device on my PC as an external drive nor mount SD card back if I removed it.
Need to find out how to make it use the data partition back on the SD card.