Now,I have download "vexpress-linaro-13.09-release",next I want to build it.But I donot want to rebuild "native-toolchain",can I use the toolchain from "http://snapshots.linaro.org/android/~linaro-android/toolchain-4.7-2013.09" instead of it ? The followings are my operations: 1. download the toolchain from "http://snapshots.linaro.org/android/~linaro-android/toolchain-4.7-2013.09" 2. mv the toolchain to "<android code directory>/prebuilts/gcc/linux-x86/arm/" , then "tar xvf android-toolchain-eabi-4.7-2013.09-x86.tar.bz2" 3. gedit <android code directory>/native-toolchain/Android.mk comment out the two lines: native-toolchain: $(GCC_FILE_NAME) $(GCC_FILE_NAME): $(TARGET_CRTBEGIN_DYNAMIC_O) $(TARGET_CRTEND_O) / $(TARGET_OUT_SHARED_LIBRARIES)/libm.so $(TARGET_OUT_SHARED_LIBRARIES)/libc.so / $(TARGET_OUT_SHARED_LIBRARIES)/libdl.so $(TARGET_OUT_SHARED_LIBRARIES)/libstlport.so 4. gedit "linaro_android_build_cmds.sh" modify line:export TARGET_TOOLS_PREFIX=prebuilts/gcc/linux-x86... to export TARGET_TOOLS_PREFIX=prebuilts/gcc/linux-x86/arm/android-toolchain-eabi/bin/arm-linux-androideabi- 5 . build/envsetup.sh make boottarball systemtarball userdatatarball so is it right to build the code with a prebuild toolchain ? Looking forward to your answer.