I was using the NDK 1.92 on the DM648 to host a webpage that I could use to control some video processing. I'm currently trying to upgrade to NDK 2.0. I ran the Install NDK 2.0 executable file then changed the NDK_INSTALL_DIR environment variable to point to the correct location. I then went through all of my project files in CCS and made sure they were all pointing to the new ndk_2_0_0 directory. When I try to compile now it complains that there is a main() in client.c and my video processing c file, video_preview.c . If I comment out the main() function in client.c (there is no code in the main() to start out with) it causes linker problems with the included functions in console.c . Has anybody had experience with this or know what I might be missing?