Other Parts Discussed in Thread: OMAP3530
Hi,
I am trying to build the gingerbread source code for devkit8000 board. It is creating the system.img file in out/target/product/devkit8000.
Then it is showing error while doing dsp-link. The error is as follows:
Generated: (out/target/product/devkit8000/android-info.txt)
Target system fs image: out/target/product/devkit8000/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/devkit8000/system.img
Target ram disk: out/target/product/devkit8000/ramdisk.img
Target userdata fs image: out/target/product/devkit8000/userdata.img
Installed file list: out/target/product/devkit8000/installed-files.txt
.....
.....
make[1]: Leaving directory `/home/dsp-test/rowboat-android/kernel'
make -C external/ti-dsp combo_target=TARGET_ TARGET_TOOLS_PREFIX=prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- HOST_PREBUILT_TAG=linux-x86
make[1]: Entering directory `/home/dsp-test/rowboat-android/external/ti-dsp'
DSPLINK=/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/dsplink_linux_1_65_00_02/packages/dsplink perl /home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/dsplink_linux_1_65_00_02/packages/dsplink/config/bin/dsplinkcfg.pl --platform=OMAP3530 --nodsp=1 --dspcfg_0=OMAP3530SHMEM --dspos_0=DSPBIOS5XX --gppos=OMAPLSP --comps=ponslrmc --trace=0
Welcome to DSP/BIOS(TM) Link Configuration Utility
------------------------------------------------------
!!DSPLINK will be configured for Build OS: LINUX!!
!!DSPLINK Directory : /home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/dsplink_linux_1_65_00_02/packages/dsplink!!
=========================================================
Chosen configuration is as follows:
Chosen platform:
Identifier: OMAP3530
Description: OMAP3530 SoC - C64P DSP interfaced directly to ARM Cortex-A8
This platform does not support multi DSP scenario
No of DSPs: 1
..........
..............
..............
======== .dlls [/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/codec_engine_2_25_05_16/packages/ti/sdo/ce/vidtranscode] ========
gmake[1]: `.dlls' is up to date.
======== .dlls [/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/codec_engine_2_25_05_16/packages/ti/sdo/ce/wizards/gencodecpkg] ========
gmake[1]: `.dlls' is up to date.
======== .dlls [/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/codec_engine_2_25_05_16/packages/ti/sdo/ce/wizards/genserver] ========
gmake[1]: `.dlls' is up to date.
.dlls files complete: Fri Dec 2 16:46:29 IST 2011.
======== .executables [/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/codec_engine_2_25_05_16/packages/ti/dsplink/utils/lad] ========
rm -f bin/ti_platforms_evm3530/lad.xv7A
#
# lnkv7A bin/ti_platforms_evm3530/lad.xv7A ...
/home/dsp-test/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3//bin/arm-eabi-gcc -o bin/ti_platforms_evm3530/lad.xv7A package/cfg/bin/ti_platforms_evm3530/lad/ladconfig.ov7A package/cfg/bin/ti_platforms_evm3530/lad_xv7A.ov7A package/cfg/bin/ti_platforms_evm3530/lad/lad.ov7A package/cfg/bin/ti_platforms_evm3530/lad/message_pool_mqt_cfg.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user2_linkcfg_evm3530.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user0_pool_mqt_cfg.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user2_pool_mqt_cfg.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user1_pool_mqt_cfg.ov7A package/cfg/bin/ti_platforms_evm3530/lad/message_linkcfg_omap3530_shmem.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user1_linkcfg_evm3530.ov7A package/cfg/bin/ti_platforms_evm3530/lad/user0_linkcfg_evm3530.ov7A -T package/cfg/bin/ti_platforms_evm3530/lad_xv7A.xdl -L/home/dsp-test/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3//arm-eabi/lib-lc -lstdc++ -lm -nostdlib -Bdynamic -Wl,-rpath-link=/home/dsp-test/rowboat-android/out/target/product/devkit8000/obj/lib -L/home/dsp-test/rowboat-android/out/target/product/devkit8000/obj/lib -Wl,-T,/home/dsp-test/rowboat-android/build/core/armelf.x -Wl,-dynamic-linker,/system/bin/linker -Wl,--gc-sections -Wl,-z,nocopyreloc /home/dsp-test/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a /home/dsp-test/rowboat-android/out/target/product/devkit8000/obj/lib/crtend_android.o /home/dsp-test/rowboat-android/out/target/product/devkit8000/obj/lib/crtbegin_dynamic.o
/home/dsp-test/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3//bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: error: package/cfg/bin/ti_platforms_evm3530/lad_xv7A.xdl:10:15: COPY section type is unsupported
/home/dsp-test/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3//bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: internal error in read_script_file, at /home/jingyu/projects/gcc/android-toolchainsrc/build/../binutils/binutils-2.19/gold/script.cc:1513
collect2: ld returned 1 exit status
gmake[1]: *** [bin/ti_platforms_evm3530/lad.xv7A] Error 1
gmake: *** [/home/dsp-test/rowboat-android/external/ti-dsp/dvsdk_3_01_00_10/codec_engine_2_25_05_16/packages/ti/dsplink/utils/lad,.executables] Error 2
make[1]: *** [ce_build] Error 2
make[1]: Leaving directory `/home/dsp-test/rowboat-android/external/ti-dsp'
make: *** [dvsdk] Error 2
I think the compiler is unable to find out COPY defination in lad.xv7A binary file. If anyone facing similar type of problem, kindly suggest, as i am very new at dsp-link side.
raku