Part Number: AM5728
Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi,
I'm trying to build vps loopback example in CCS:
cd C:\ti\pdk_am57xx_1_0_10\packages
C:\ti\pdk_am57xx_1_0_10\packages>pdksetupenv.bat
C:\ti\pdk_am57xx_1_0_10\packages>pdkProjectCreate.bat AM572x idkAM572x little vps all arm
And while import the project in CCS, I am getting the following error message when trying to build project...
**** Build of configuration Debug for project vps_loopbackExample_idkAM572x_armExampleProject ****
"C:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O
Building file: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/ccsprojects/common/bios/utils/bspCommonBIOS_a15.cfg"
Invoking: XDCtools
"C:/ti/xdctools_3_50_03_33_core/xs" --xdcpath="C:/ti/bios_6_52_00_12/packages;C:/ti/pdk_am57xx_1_0_10/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/ipc_3_47_01_00/packages;C:/ti/ndk_2_26_00_08/packages;C:/ti/uia_2_21_02_07/packages;C:/ti/ccsv8/ccs_base;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A15F -p ti.platforms.idkAM572X -r debug -b "C:/ti/pdk_am57xx_1_0_10/packages/ti/build/am572x/config_am572x_a15.bld" -c "C:/ti/gcc-arm-none-eabi-6-2017-q1-update" "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/ccsprojects/common/bios/utils/bspCommonBIOS_a15.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring bspCommonBIOS_a15.xa15fg from package/cfg/bspCommonBIOS_a15_pa15fg.cfg ...
# !!! Current build BOARD is idkAM572x !!!
generating custom ti.sysbios library makefile ...
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_examples_utility.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/fvid2.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_boards.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_osal_tirtos.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_platforms.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vpsdrv.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vpslib.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_devices.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/./lib/am572x/a15/release/vps_common.aa15fg
Linking with library ti.board:./lib/idkAM572x/a15/release/ti.board.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/pm/./lib/am572x/a15/release/pm_hal.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/pm/./lib/am572x/a15/release/pm_lib.aa15fg
Linking with library C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/pm/./lib/am572x/a15/release/pm_rtos.aa15fg
Linking with library ti.drv.i2c:./lib/am572x/a15/release/ti.drv.i2c.aa15fg
Linking with library ti.drv.uart:./lib/am572x/a15/release/ti.drv.uart.aa15fg
Linking with library ti.csl:./lib/am572x/a15/release/ti.csl.aa15fg
Linking with library ti.osal:./lib/tirtos/a15/release/ti.osal.aa15fg
Starting build of library sources ...
Build of libraries done.
cla15fg package/cfg/bspCommonBIOS_a15_pa15fg.c ...
Finished building: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/ccsprojects/common/bios/utils/bspCommonBIOS_a15.cfg"
Building file: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_main.c"
Invoking: GNU Compiler
"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfloat-abi=hard -Dam5728 -Dcore0 -DMAKEFILE_BUILD -DNDEBUG -DTRACE_ENABLE -DASSERT_ENABLE -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -DVPS_VIP1_BUILD -DVPS_VIP2_BUILD -DVPS_VIP3_BUILD -DVPS_CAPT_BUILD -DVPS_DISP_BUILD -DSOC_AM572x -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -UVPS_ISS_BUILD -UVPS_SIMCOP_BUILD -UVPS_ISS_ISP_DEF -I"C:/ti/pdk_am57xx_1_0_10/packages/MyExampleProjects/vps_loopbackExample_idkAM572x_armExampleProject" -I"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano" -I"C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps" -I"C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src" -I"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include" -ffunction-sections -fdata-sections -g -gdwarf-3 -gstrict-dwarf -Wall -Wimplicit -Wunused -Wunknown-pragmas -MMD -MP -MF"Loopback_main.d" -MT"Loopback_main.o" @"configPkg/compiler.opt" -o"Loopback_main.o" "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_main.c"
Finished building: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_main.c"
Building file: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_test.c"
Invoking: GNU Compiler
"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfloat-abi=hard -Dam5728 -Dcore0 -DMAKEFILE_BUILD -DNDEBUG -DTRACE_ENABLE -DASSERT_ENABLE -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -DVPS_VIP1_BUILD -DVPS_VIP2_BUILD -DVPS_VIP3_BUILD -DVPS_CAPT_BUILD -DVPS_DISP_BUILD -DSOC_AM572x -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -UVPS_ISS_BUILD -UVPS_SIMCOP_BUILD -UVPS_ISS_ISP_DEF -I"C:/ti/pdk_am57xx_1_0_10/packages/MyExampleProjects/vps_loopbackExample_idkAM572x_armExampleProject" -I"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano" -I"C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps" -I"C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src" -I"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include" -ffunction-sections -fdata-sections -g -gdwarf-3 -gstrict-dwarf -Wall -Wimplicit -Wunused -Wunknown-pragmas -MMD -MP -MF"Loopback_test.d" -MT"Loopback_test.o" @"configPkg/compiler.opt" -o"Loopback_test.o" "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_test.c"
Finished building: "C:/ti/pdk_am57xx_1_0_10/packages/ti/drv/vps/examples/loopback/src/Loopback_test.c"
Building target: "vps_loopbackExample_idkAM572x_armExampleProject.out"
Invoking: GNU Linker
"C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -mtune=cortex-a15 -marm -Dam5728 -Dcore0 -DMAKEFILE_BUILD -DNDEBUG -DTRACE_ENABLE -DASSERT_ENABLE -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -DVPS_VIP1_BUILD -DVPS_VIP2_BUILD -DVPS_VIP3_BUILD -DVPS_CAPT_BUILD -DVPS_DISP_BUILD -DSOC_AM572x -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -UVPS_ISS_BUILD -UVPS_SIMCOP_BUILD -UVPS_ISS_ISP_DEF -ffunction-sections -fdata-sections -g -gdwarf-3 -gstrict-dwarf -Wall -Wimplicit -Wunused -Wunknown-pragmas -mfloat-abi=hard -Wl,-Map,"vps_loopbackExample_idkAM572x_armExampleProject.map" -nostartfiles -static -Wl,--gc-sections -L"C:/ti/bios_6_52_00_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard" -L"/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu" -Wl,--defsym,CORE0=1 -Wl,--defsym,STACKSIZE=0x10000 -Wl,--defsym,HEAPSIZE=0x400 --specs=nano.specs -o"vps_loopbackExample_idkAM572x_armExampleProject.out" "./Loopback_main.o" "./Loopback_test.o" -Wl,-T"configPkg/linker.cmd" -Wl,--start-group -lrdimon -lgcc -lm -lnosys -lc -Wl,--end-group
makefile:147: recipe for target 'vps_loopbackExample_idkAM572x_armExampleProject.out' failed
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_app.oa15fg): In function `BspUtils_appDefaultInit':
C:\ti\PDK_AM~1\packages\ti\drv\vps\examples\utility/src/bsputils_app.c:497: undefined reference to `MMCSD_init'
C:\ti\PDK_AM~1\packages\ti\drv\vps\examples\utility/src/bsputils_app.c:502: undefined reference to `edma3init'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg): In function `BspUtils_initFileio':
C:\ti\PDK_AM~1\packages\ti\drv\vps\examples\utility/src/bsputils_fileioTiRtos.c:176: undefined reference to `FATFS_init'
C:\ti\PDK_AM~1\packages\ti\drv\vps\examples\utility/src/bsputils_fileioTiRtos.c:178: undefined reference to `FATFS_open'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0x0): undefined reference to `MMCSD_close'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0x4): undefined reference to `MMCSD_control'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0x8): undefined reference to `MMCSD_init'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0xc): undefined reference to `MMCSD_open'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0x10): undefined reference to `MMCSD_write'
C:\ti\pdk_am57xx_1_0_10\packages\ti\drv\vps\lib\am572x\a15\release\vps_examples_utility.aa15fg(bsputils_fileioTiRtos.oa15fg):(.data.FATFS_drvFxnTable+0x14): undefined reference to `MMCSD_read'
collect2.exe: error: ld returned 1 exit status
gmake[1]: *** [vps_loopbackExample_idkAM572x_armExampleProject.out] Error 1
gmake: *** [all] Error 2
makefile:143: recipe for target 'all' failed
**** Build Finished ****
The CCS version: v8 and v7.4.0
The PDK version: pdk_am57xx_1_0_10
OS: windows 10 x64
Best regards,
Omid
