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.

TDA4VM: Error when make vision_apps in PSDK RTOS

Part Number: TDA4VM
Other Parts Discussed in Thread: SYSBIOS

Hi,

I am following the Vision App User Guide (https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/09_00_00_02/exports/docs/vision_apps/docs/user_guide/BUILD_INSTRUCTIONS.html) to build vision_apps in Linux+RTOS mode. And the below error is occured.

(base) mzhenz@mzhenz-virtual-machine:~/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder$ make vision_apps
make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/vision_apps
make[1]: Entering directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/vision_apps'
SHELL=/bin/sh
TARGET_MAKEFILES=applibs/srv_bowl_lut_gen_applib/concerto.mak applibs/srv_calibration_applib/concerto.mak applibs/test/concerto.mak apps/basic_demos/app_c7x_kernel/c7x/concerto.mak apps/basic_demos/app_c7x_kernel/concerto.mak apps/basic_demos/app_dof/concerto.mak apps/basic_demos/app_fd_exchange/concerto.mak apps/basic_demos/app_linux_arm_opengl_mosaic/concerto.mak apps/basic_demos/app_multi_cam/concerto.mak apps/basic_demos/app_multi_cam_codec/concerto.mak apps/basic_demos/app_single_cam/concerto.mak apps/basic_demos/app_stereo/concerto.mak apps/basic_demos/app_vx_tutorial/concerto.mak apps/cv_demos/app_sfm/concerto.mak apps/dl_demos/app_tidl/concerto.mak apps/dl_demos/app_tidl_avp/concerto.mak apps/dl_demos/app_tidl_avp2/concerto.mak apps/dl_demos/app_tidl_avp3/concerto.mak apps/dl_demos/app_tidl_avp4/concerto.mak apps/dl_demos/app_tidl_cam/concerto.mak apps/dl_demos/app_tidl_od/concerto.mak apps/dl_demos/app_tidl_od_cam/concerto.mak apps/dl_demos/app_tidl_seg/concerto.mak apps/dl_demos/app_tidl_seg_cam/concerto.mak apps/dl_demos/app_tidl_vl/concerto.mak apps/srv_demos/app_srv_calibration/concerto.mak apps/srv_demos/app_srv_camera/concerto.mak apps/srv_demos/app_srv_fileio/concerto.mak apps/tests/app_test_framework/concerto.mak apps/tests/app_vx_conformance/concerto.mak apps/tests/app_vx_conformance_core/concerto.mak apps/tests/app_vx_conformance_hwa/concerto.mak apps/tests/app_vx_conformance_tidl/concerto.mak apps/tests/app_vx_conformance_video_io/concerto.mak apps/utilities/app_heap_stats/concerto.mak apps/utilities/app_ipc/concerto.mak apps/utilities/app_load_test/concerto.mak apps/utilities/app_mem/concerto.mak apps/utilities/app_remote_log/concerto.mak apps/utilities/app_viss/concerto.mak kernels/common/target/concerto.mak kernels/fileio/arm/concerto.mak kernels/fileio/host/concerto.mak kernels/img_proc/a72/concerto.mak kernels/img_proc/c66/concerto.mak kernels/img_proc/c71/concerto.mak kernels/img_proc/host/concerto.mak kernels/img_proc/r5f/concerto.mak kernels/sample/a72/concerto.mak kernels/sample/host/concerto.mak kernels/srv/c66/concerto.mak kernels/srv/gpu/3dsrv/Tools/concerto.mak kernels/srv/gpu/3dsrv/concerto.mak kernels/srv/gpu/concerto.mak kernels/srv/host/concerto.mak kernels/srv/test/concerto.mak kernels/stereo/host/concerto.mak kernels/stereo/target/bam/concerto.mak kernels/stereo/target/concerto.mak kernels/stereo/test/concerto.mak modules/concerto.mak modules/src/concerto.mak platform/j721e/linux/concerto.mak platform/j721e/qnx/concerto.mak platform/j721e/rtos/c66x_1/concerto.mak platform/j721e/rtos/c66x_2/concerto.mak platform/j721e/rtos/c7x_1/concerto.mak platform/j721e/rtos/common/concerto.mak platform/j721e/rtos/common_linux/concerto.mak platform/j721e/rtos/common_qnx/concerto.mak platform/j721e/rtos/concerto.mak platform/j721e/rtos/mcu1_0/concerto.mak platform/j721e/rtos/mcu1_1/concerto.mak platform/j721e/rtos/mcu2_0/concerto.mak platform/j721e/rtos/mcu2_1/concerto.mak platform/j721e/rtos/mcu3_0/concerto.mak platform/j721e/rtos/mcu3_1/concerto.mak utils/app_init/src/concerto.mak utils/codec_wrapper/src/concerto.mak utils/draw2d/src/concerto.mak utils/dss/src/concerto.mak utils/ethfw/src/concerto.mak utils/grpx/src/concerto.mak utils/gst_wrapper/src/concerto.mak utils/opengl/src/a72/concerto.mak utils/opengl/src/pc/concerto.mak utils/openmax_wrapper/src/concerto.mak utils/sciserver/src/concerto.mak
undefined TIARMCGT_ROOT=
file TIARMCGT_LLVM_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_2.1.3.LTS
undefined GCC_SYSBIOS_ARM_ROOT=
file CGT6X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c6000_8.3.7
file CGT7X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c7000_3.1.0.LTS
undefined GCC_WINDOWS_ROOT=
file GCC_LINUX_ROOT=/usr/
environment GCC_QNX_ROOT=/home/mzhenz/qnx710/host/linux/x86_64/usr/bin
/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder/concerto/combo_filters.mak:72: *** No TARGET_COMBOS remain! Nothing to make. Stop.
make[1]: Leaving directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/vision_apps'
make: *** [makerules/makefile_vision_apps.mak:8: vision_apps] Error 2

It seems like envirment variable TARGET_COMBOS should be set. But I didn't see any instruction in the Vision App User Guide. What's the problem? How to fix it?

Thanks.
 

  • Hi,

    Could you please try "make sdk -j" first before make vision_apps?

    Regards,

    Nikhil

  • (base) mzhenz@mzhenz-virtual-machine:~/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder$ make sdk -j
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/app_utils
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/imaging
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/video_io
    make[1]: Entering directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/app_utils'
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/tiovx RTOS_SDK=pdk
    make[1]: Entering directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/imaging'
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/tiadalg all -s
    make[1]: Entering directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/video_io'
    make[1]: Entering directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/tiovx'
    SHELL=/bin/sh
    SHELL=/bin/sh
    make -C /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/tiadalg tiadalg_structure_from_motion_lib TARGET_CPU=C71 -s
    SHELL=/bin/sh
    SHELL=/bin/sh
    TARGET_MAKEFILES=kernels/video_io/capture/concerto.mak kernels/video_io/csitx/concerto.mak kernels/video_io/display/concerto.mak kernels/video_io/display_m2m/concerto.mak kernels/video_io/host/concerto.mak kernels/video_io/test/concerto.mak
    undefined TIARMCGT_ROOT=
    file TIARMCGT_LLVM_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_2.1.3.LTS
    undefined GCC_SYSBIOS_ARM_ROOT=
    file CGT6X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c6000_8.3.7
    file CGT7X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c7000_3.1.0.LTS
    undefined GCC_WINDOWS_ROOT=
    file GCC_LINUX_ROOT=/usr/
    environment GCC_QNX_ROOT=/home/mzhenz/qnx710/host/linux/x86_64/usr/bin
    /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder/concerto/combo_filters.mak:72: *** No TARGET_COMBOS remain! Nothing to make. Stop.
    TARGET_MAKEFILES=utils/console_io/src/concerto.mak utils/file_io/src/concerto.mak utils/ipc/src/concerto.mak utils/mem/src/concerto.mak utils/misc/src/concerto.mak utils/perf_stats/src/concerto.mak utils/remote_service/src/concerto.mak utils/rtos/src/concerto.mak utils/sciclient/src/concerto.mak utils/udma/src/concerto.mak
    make[1]: Leaving directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/video_io'
    undefined TIARMCGT_ROOT=
    file TIARMCGT_LLVM_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_2.1.3.LTS
    undefined GCC_SYSBIOS_ARM_ROOT=
    file CGT6X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c6000_8.3.7
    file CGT7X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c7000_3.1.0.LTS
    undefined GCC_WINDOWS_ROOT=
    file GCC_LINUX_ROOT=/usr/
    environment GCC_QNX_ROOT=/home/mzhenz/qnx710/host/linux/x86_64/usr/bin
    /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder/concerto/combo_filters.mak:72: *** No TARGET_COMBOS remain! Nothing to make. Stop.
    make[1]: Leaving directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/app_utils'
    make: *** [makerules/makefile_tiovx_ptk_imaging_remote_device.mak:110: video_io] Error 2
    make: *** Waiting for unfinished jobs....
    make: *** [makerules/makefile_tiovx_ptk_imaging_remote_device.mak:8: app_utils] Error 2
    # SDK paths OK !!!
    TARGET_MAKEFILES=conformance_tests/kernels/test_kernels/arm/concerto.mak conformance_tests/kernels/test_kernels/c66/bam/concerto.mak conformance_tests/kernels/test_kernels/c66/concerto.mak conformance_tests/kernels/test_kernels/host/concerto.mak conformance_tests/kernels/test_kernels/test/concerto.mak conformance_tests/test_conformance/concerto.mak conformance_tests/test_conformance/test_module/concerto.mak conformance_tests/test_engine/concerto.mak conformance_tests/test_executable/concerto.mak conformance_tests/test_tiovx/concerto.mak kernels/common/host/concerto.mak kernels/common/target/concerto.mak kernels/ivision/common/concerto.mak kernels/openvx-core/c66x/bam/concerto.mak kernels/openvx-core/c66x/concerto.mak kernels/openvx-core/host/concerto.mak kernels/openvx-ext/host/concerto.mak kernels/openvx-ext/target/concerto.mak kernels/openvx-ext/test/concerto.mak source/framework/concerto.mak source/platform/pc/linux/concerto.mak source/platform/pc/windows/concerto.mak source/platform/psdk_j7/hlos/concerto.mak source/platform/psdk_j7/rtos/concerto.mak source/vxu/concerto.mak tutorial/ch00_main/concerto.mak tutorial/ch03_graph/c66x/concerto.mak tutorial/concerto.mak utils/source/concerto.mak
    undefined TIARMCGT_ROOT=
    file TIARMCGT_LLVM_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_2.1.3.LTS
    undefined GCC_SYSBIOS_ARM_ROOT=
    file CGT6X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c6000_8.3.7
    file CGT7X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c7000_3.1.0.LTS
    undefined GCC_WINDOWS_ROOT=
    file GCC_LINUX_ROOT=/usr/
    environment GCC_QNX_ROOT=/home/mzhenz/qnx710/host/linux/x86_64/usr/bin
    /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder/concerto/combo_filters.mak:72: *** No TARGET_COMBOS remain! Nothing to make. Stop.
    make[1]: Leaving directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/tiovx'
    make: *** [makerules/makefile_tiovx_ptk_imaging_remote_device.mak:57: tiovx] Error 2
    TARGET_MAKEFILES=./algos/ae/src/concerto.mak ./algos/dcc/src/concerto.mak ./itt_server_remote/src/concerto.mak ./kernels/aewb/arm/concerto.mak ./kernels/aewb/host/concerto.mak ./kernels/aewb/test/concerto.mak ./kernels/hwa/arm/concerto.mak ./kernels/hwa/dmpac_dof/concerto.mak ./kernels/hwa/dmpac_sde/concerto.mak ./kernels/hwa/host/concerto.mak ./kernels/hwa/test/concerto.mak ./kernels/hwa/vpac_ldc/concerto.mak ./kernels/hwa/vpac_msc/concerto.mak ./kernels/hwa/vpac_nf/concerto.mak ./kernels/hwa/vpac_viss/concerto.mak ./sensor_drv/src/concerto.mak ./ti_2a_wrapper/src/concerto.mak ./utils/hwa/src/concerto.mak ./utils/iss/src/concerto.mak ./utils/itt_server/src/concerto.mak ./utils/network_api/src/concerto.mak ./utils/sensors/src/concerto.mak
    undefined TIARMCGT_ROOT=
    file TIARMCGT_LLVM_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_2.1.3.LTS
    undefined GCC_SYSBIOS_ARM_ROOT=
    file CGT6X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c6000_8.3.7
    file CGT7X_ROOT=$(PSDK_TOOLS_PATH)/ti-cgt-c7000_3.1.0.LTS
    undefined GCC_WINDOWS_ROOT=
    file GCC_LINUX_ROOT=/usr/
    environment GCC_QNX_ROOT=/home/mzhenz/qnx710/host/linux/x86_64/usr/bin
    /home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/sdk_builder/concerto/combo_filters.mak:72: *** No TARGET_COMBOS remain! Nothing to make. Stop.
    make[1]: Leaving directory '/home/mzhenz/tda4/ti-processor-sdk-rtos-j721e-evm-09_00_00_02/imaging'
    make: *** [makerules/makefile_tiovx_ptk_imaging_remote_device.mak:101: imaging] Error 2

  • Hi,

    May I know if you are running this on Ubuntu 22?

    SDK 9.0 is supposed to be built on Ubuntu 22 and not Ubuntu 18.04

    Regards,

    Nikhil

  • Hi,

    Yes, I am running on Ubuntu 22.04.

  • Hi,

    Looking forward to your early reply. Thanks a lot.

  • Hi,

    3 main steps in building an SDK (if you have not changed any parameters) is

    1. Copy linux filesystem and linux boot files from PSDK Linux folder to base folder of PSDK RTOS 

    2. Do below to download and install additional dependencies needed to build PSDK RTOS 

    cd ${PSDKR_PATH}
    ./sdk_builder/scripts/setup_psdk_rtos.sh
    **Make sure to call the script from ${PSDKR_PATH} as shown above. DO NOT "cd" into sdk_builder/scripts and call the script **
    3. Build SDK
    cd sdk_builder/
    make sdk -j
    Unless there are no changes from your end on the SDK, the above 3 steps should be sufficient to build the SDK. This has been tested and it is building at my end on Ubuntu 22.
    I would recommend to download the sdk again, and try the above 3 steps.
    Regards,
    Nikhil