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.

TDA4VL-Q1: No rule to make target 'firmware_scrub'. Stop.

Part Number: TDA4VL-Q1
Other Parts Discussed in Thread: TDA4VL

SDK 9.2 to build combined_app image

3.5. Build Firmware of the 9.2/process-sdk-rtos-j721s2-docs/psdk_rtos/docs/user_guide/firmware_builder.html

  • To optionally clean the firmware build, run

cd ${FIRMWARE_BUILDER_INSTALL_PATH}/vision_apps
make firmware_scrub

w@virtual-pc:~/projects/tda4vl_9.2/tda4vl_rtos_9.2/vision_apps$ make firmware_scrub
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/j721s2/linux/concerto.mak platform/j721s2/qnx/concerto.mak platform/j721s2/rtos/c7x_1/concerto.mak platform/j721s2/rtos/c7x_2/concerto.mak platform/j721s2/rtos/common/concerto.mak platform/j721s2/rtos/common_linux/concerto.mak platform/j721s2/rtos/common_qnx/concerto.mak platform/j721s2/rtos/concerto.mak platform/j721s2/rtos/mcu1_0/concerto.mak platform/j721s2/rtos/mcu1_1/concerto.mak platform/j721s2/rtos/mcu2_0/concerto.mak platform/j721s2/rtos/mcu2_1/concerto.mak platform/j721s2/rtos/mcu3_0/concerto.mak platform/j721s2/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_3.2.1.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_4.1.0.LTS
undefined GCC_WINDOWS_ROOT=
file GCC_LINUX_ROOT=/usr/
file GCC_QNX_ROOT=$(QNX_HOST)/usr/bin
#######################################################################
TARGET_COMBO=J721S2:FREERTOS:R5F:3:release:TIARMCGT_LLVM
#######################################################################
TARGET_COMBO=J721S2:FREERTOS:C7120:1:release:CGT7X
#######################################################################
TARGET_COMBO=J721S2:LINUX:A72:1:release:GCC_LINUX_ARM
Build Skipped for kernels.stereo.target.bam.J721S2.LINUX.A72.release:vx_target_kernels_stereo_bam
make: *** No rule to make target 'firmware_scrub'. Stop.
  • Hi,

    May I know if you are trying to build the vision_apps firmware here?

    If yes, please follow the below steps for the same

    Vision Apps User Guide: Build and Run (ti.com)

    Regards,

    Nikhil

  • Hello, Nikhil,

    While running “make linux_fs_install_sd”, I got an error:

     

    # Copy MCU1_0 firmware which is used in the default uboot

    ln -sr /tmp/tivision_apps_targetfs_stage/lib/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f /tmp/tivision_apps_targetfs_stage/lib/firmware/j721s2-mcu-r5f0_0-fw

    # copy remote firmware files for mcu2_0

    cp /home/wilson/projects/tda4vl_9.2/tda4vl_rtos_9.2/vision_apps/out/J721S2/R5F/FREERTOS/release/vx_app_rtos_linux_mcu2_0.out /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm/.

    /root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip -p /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out

    make: /root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip: No such file or directory

    make: *** [makerules/makefile_linux_arm.mak:83: linux_fs_stage] Error 127

    The tiarmstrip is located under ~/projects/tda4vl_9.2/tda4vl_rtos_9.2/ti-cgt-armllvm_3.2.1.LTS.

     

    Where should I correct path?

  • Hi,

    Have you run the RTOS sdk setup script? This should install all the add-ons required for building the SDK in /home/${USER}/ti folder.

    Vision Apps User Guide: Build and Run (ti.com)

    Please follow the instructions in the above document and build the sdk

    Regards,

    Nikhil

  • Hi, Nikhil,

    Thanks for help. I found the root cause.

    Yes, we did run SDK setup script with default path changing to ${PDK_INSTALL_PATH}. However, when running make linux_fs_install_sd command, I added sudo in front of it; hence, value of ${HOME} was equivalent to /root and caused path not found.

    - Wilson