This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

build android with dsp error

Other Parts Discussed in Thread: OMAP3530

we know in android source the external/ti-dsp/makefile :

dvsdk:
    make -C $(DVSDK_INSTALL_DIR) dsplink_arm
    make -C $(DVSDK_INSTALL_DIR) dsplink_dsp
    make -C $(DVSDK_INSTALL_DIR) dsplink_gpp_genpackage
    make -C $(DVSDK_INSTALL_DIR) dsplink_dsp_genpackage
    make -C $(DVSDK_INSTALL_DIR) lpm
    make -C $(DVSDK_INSTALL_DIR) cmem
    make -C $(DVSDK_INSTALL_DIR) sdma
    make -C $(DVSDK_INSTALL_DIR) ce
#    make -C $(DVSDK_INSTALL_DIR) ce_examples
    make -C $(DVSDK_INSTALL_DIR) codecs
    make -C $(DVSDK_INSTALL_DIR) dmai
    make -C $(DVSDK_INSTALL_DIR) c6accel
 so i build make -C external/ti-dsp/ TARGET_PRODUCT=omap3evm OMAPES=5.x -j1 it success

but if i add make -C $(DVSDK_INSTALL_DIR)  demos  when it makes,errors comes:

make[2]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06'
/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdctools_3_16_03_36/xdc -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp clean
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdctools_3_16_03_36/xdc -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp .interfaces
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
making package.mak (because of package.bld) ...
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
generating interfaces for package dsplink.gpp (because package/package.xdc.inc is older than package.xdc) ...
    translating Global
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp'
make[2]: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06'
make -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06 dsplink_dsp_genpackage
make[2]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06'
/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdctools_3_16_03_36/xdc -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp clean
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdctools_3_16_03_36/xdc -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp .interfaces
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
making package.mak (because of package.bld) ...
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
gmake: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
generating interfaces for package dsplink.dsp (because package/package.xdc.inc is older than package.xdc) ...
    translating Global
gmake: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp'
make[2]: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06'
make -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06 demos
make[2]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06'
. /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/linux-devkit/environment-setup ; cd /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01/qtInterface ; qmake ; make PLATFORM=omap3530
make[3]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01/qtInterface'
make[3]: Nothing to be done for `first'.
make[3]: Leaving directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01/qtInterface'
make -C /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01 omap3530 DVSDK_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06 XDC_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdctools_3_16_03_36 CE_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/codec-engine_2_26_02_11 FC_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/framework-components_2_26_00_01 CMEM_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/linuxutils_2_26_02_05 CODEC_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/codecs-omap3530_4_02_00_00 XDAIS_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/xdais_6_26_01_03 LINK_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dsplink_1_65_01_05_eng DMAI_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dmai_2_20_00_15 MVTOOL_DIR=/home/dvsdk/linux-devkit/ CC=/home/dvsdk/linux-devkit//bin/arm-arago-linux-gnueabi-gcc AR=/home/dvsdk/linux-devkit//bin/arm-arago-linux-gnueabi-ar CROSS_COMPILE=/home/dvsdk/linux-devkit//bin/arm-arago-linux-gnueabi- LINUXLIBS_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/linux-devkit/arm-arago-linux-gnueabi/usr C6ACCEL_INSTALL_DIR=/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/c6accel_1_01_00_07  PLATFORM=omap3530
make[3]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01'

Making all in subdirectory omap3530...
make -C omap3530
make[4]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01/omap3530'

Making all in subdirectory edge_detection...
make[5]: Entering directory `/home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dvsdk-demos_4_02_00_01/omap3530/edge_detection'

Linking edge_detection from appMain.o main.o /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/c6accel_1_01_00_07/soc/c6accelw/lib/c6accelw_omap3530.a470MV edge_detection_config/linker.cmd..
/home/dvsdk/linux-devkit/bin/../lib/gcc/arm-arago-linux-gnueabi/4.3.3/../../../../arm-arago-linux-gnueabi/bin/ld: skipping incompatible /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dmai_2_20_00_15/packages/ti/sdo/dmai/lib/dmai_linux_omap3530.a470MV when searching for /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dmai_2_20_00_15/packages/ti/sdo/dmai/lib/dmai_linux_omap3530.a470MV
/home/dvsdk/linux-devkit/bin/../lib/gcc/arm-arago-linux-gnueabi/4.3.3/../../../../arm-arago-linux-gnueabi/bin/ld: cannot find /home/rowboat/rowboat_android1/external/ti-dsp/ti-dvsdk_dm3730-evm_04_03_00_06/dmai_2_20_00_15/packages/ti/sdo/dmai/lib/dmai_linux_omap3530.a470MV
collect2: ld returned 1 exit status

so i have no idea help me ,help me .i change some CROSS TOOLs ,but all ld error