1. cross compile
download from http://www.codesourcery.com/sgpp/lite/arm/portal/release1600, and install cross compile
cd kernel/2.6.29
cat .cross_compile
edit .cross_comile, replace the patch of cross compile to yours
2. prepare to compile zImage
make menuconfig
general setup->initramfs, edit the initramfs source to blank, so zImage compile can continue.