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.

Stucks at RcmClient_create in capture_encode example

Hello TI,

We are using "ezsdk_dm814x-evm_5_05_01_04" version of EzSDK. We have developed our own application in reference with capture_encode demo. We have made changes in the application to support on-the-fly resolution change. To achieve this once resolution change is detected application restarts again. Our application works fine almost every time and is able to detect the resolution change, but sometimes our application stops working.

When we enabled debug prints in our application and reproduced this issue below was the last debug print:

Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>

We are not able to get the debug prints inside function RcmClient_create.

So I have following questions:

  1. How to enable the debug prints of RcmClient_create?
  2. What are the cases when the application can stuck at this point?

Please let me know if you need more information or have any queries regarding the same.

Thanks,

Krunal

  • Hello,

    It would be better to attach the full debug log.

    The OmxRpc_rcmClientCreate function is allocated in the DOMX and RcmClient.c also.

    BR

    Margarita

  • Hi Margarita,

    Please find the full log.

    Entered: OMX_GetHandle (0x1002e8, OMX.TI.VPSSM3.VFCC, 0x120860, 0x100304)

    Component OMX.TI.VPSSM3.VFCC In table OMX.TI.VPSSM3.VFCC idx 0

    Component OMX.TI.VPSSM3.VFCC found idx: 0

    In OMX_GetHandle, component OMX.TI.VPSSM3.VFCC, omxhandle 0x120b78

    Module<ti.omx> Entering<OmxProxy_commonInit> @line<2495>

    Module<ti.omx> @<OmxProxy_commonInit> @line<2496> msg<OMX.TI.VPSSM3.VFCC>

    Module<ti.omx> Entering<omxproxy_map_component_name2info> @line<747>

    Module<ti.omx> Leaving<omxproxy_map_component_name2info> @line<764> with error<0:ErrorNone>

    Module<ti.omx> Entering<omxproxy_get_component_custom_config_info> @line<784>

    Module<ti.omx> Leaving<omxproxy_get_component_custom_config_info> @line<801> with error<0:ErrorNone>

    Module<ti.omx> @<OmxProxy_commonInit> @line<2569> msg<Before OmxRpc_Params_init>

    Module<ti.omx> Entering<OmxRpc_Params_init> @line<93>

    Module<ti.omx> Leaving<OmxRpc_Params_init> @line<99> with error<0:ErrorNone>

    Module<ti.omx> @<OmxProxy_commonInit> @line<2573> msg<After OmxRpc_Params_init>

    Module<ti.omx> @<OmxProxy_commonInit> @line<2583> msg<Before OmxRpc_create>

    Module<ti.omx> Entering<OmxRpc_object_create> @line<109>

    Module<ti.omx> Entering<OmxRpc_Instance_init> @line<570>

    Module<ti.omx> Entering<omxrpc_module_init_client> @line<324>

    Entered function:omxrpc_module_init_client (2)

    Module<ti.omx> Entering<OmxRpc_rcmClientCreate> @line<976>

    Entered function:OmxRpc_rcmClientCreate (0xee8c4, OmxRpcRcmServer_2, 5)

    Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>

    Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>

    Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>

     

    PS: We have enabled the ENABLE_LINUX_LOGGING in component-sources/omx_05_02_00_46/src/ti/omx/domx/domx_util.h after which we got these prints.

    Regards,

    Krunal

  • Hello,

    As I said in my previous post you could allocate the OmxRpc_rcmClientCreate function in DOMX folder you could try to add debug prints there.

    DOMX_UTL_TRACE_FUNCTION_MSG ("Before RcmClient_create");
    status = RcmClient_create (rcmServerName, &rcmParams, rcmHndlPtr);
    DOMX_UTL_TRACE_FUNCTION_MSG ("After RcmClient_create");


    BR
    Margarita
  • Hi Margarita,

    We have already added the debug prints in "OmxRpc_rcmClientCreate" function and we able to print them as well.

    My question is : How can I get debug prints from "RcmClient_create" function?

    DOMX_UTL_TRACE_FUNCTION_MSG ("Before RcmClient_create");
    printf("### Before RcmClient_create\n"); //My debug print
    status = RcmClient_create (rcmServerName, &rcmParams, rcmHndlPtr);
    printf("### After RcmClient_create\n"); //My debug print
    DOMX_UTL_TRACE_FUNCTION_MSG ("After RcmClient_create");

    RcmClient_create function is in following two files:

    • component-sources/framework_components_3_22_01_07/packages/ti/sdo/rcm/RcmClient.c
    • dsp-devkit/packages/ti/sdo/rcm/RcmClient.c

    So in our case when we face the issue the last debug print is "### Before RcmClient_create". The application stops and after that there are no further log messages on the console.

    So can you please help us in debugging why it is not able to come out from RcmClient_create?

    Let me know if there are any queries.

    Thanks,

    Krunal

  • Hello,


    You could try to add check for status:

    DOMX_UTL_TRACE_FUNCTION_ERROR ( )

    BR
    Margarita

  • Hello,

    I forgot one more point when you rebuild you shall copy the new libomx.so file as well.

    BR
    Margarita
  • Hi Margarita,

    Can you please let us know why copying of libomx.so is needed?

    Thanks,
    Krunal
  • Hello,

    When you add new prints or whatever change you have made in DOMX and rebuild the new lib will be generated in omx_05_02_00_48/lib folder  under name libtiomx.so.5.2 so you shall cp it.

    Krunal Patel_11 said:

    Can you please let us know why copying of libomx.so is needed?

    Not sure how to answer on this question because there will be no point to make changes(adding debug prints), when you use the old lib which does not contains them.

    BR

    Margarita

  • Hi Margarita,

    I am not able to compile any of the RcmClient.c files. I have confirmed it by deliberately entering some stray characters into these files. Still I am not getting any compilation errors.

    Can you please let us know how can I compile any of these RcmClient.c files?

    Thanks,
    Krunal
  • Hello,

    cd <ezsdk>

    make omx

    For me is working the new lib will be generated under folder lib in omx_05_02_00_48.

    This is in case when the change are made in DOMX in omx_05_02_00_48 folder.

    What are the steps that you are using when you try to compile?

    BR

    Margarita

  • Hi,

    We have made changes in RcmClient.c which is dsp-devkit and component-sources/framework_components_xx_xx_xx_xx/.
    Can you please suggest how to compile for respective directories?

    Thanks,
    Krunal
  • Hi,

    Any suggestions regarding our queries?

    Thanks,
    Krunal
  • Hello,

    How you are changing the resolution dynamically?
    Since the input/output port configuration cannot be changed once the component is in an executing state.
    Are you moving to loaded state, free up the buffers, allocate new buffers and then move to executing state again.
    If you are trying this could you check is all the buffers are free up correctly? I have suspicions if you are doing this the problem could be when you trying to reallocate the new buffers.

    Could you confirm how you are changing dynamically resolution?

    BR
    Margarita
  • Hi Margarita,

    We will restart our application whenever there is a resolution change. So, when we are in the executing state and we detect a resolution change we will move components to the loaded state, free up the buffers and then again reallocate new buffers and will move components into the executing state.

    We are monitoring a proc entry we have created into the driver which helps us in detecting the resolution change. Once detected we will restart our application.

    At present we observe that our application stops at RcmClient_create. Our application resumes from that point onwards only after it receives another resolution change. So for further debugging we need log messages from the function "RcmClient_create".

    Let me know if there are any queries and you need more clarification regarding our test scenario.

    Thanks,
    Krunal
  • Hello,

    The function which you are trying to debug is in the framework components, you could try to search in our wiki http://processors.wiki.ti.com/

    Also check this topic:

    e2e.ti.com/.../1529111

    BR
    Margarita
  • Hi,

    I referred which explains how to rebuild without XDC. But for our case I guess we need to build it with XDC. Can you please help us here?

    I got following errors when followed instructions in above link:

    # Making fc...

    make -C packages -f make_v5T.mk  \

               LINK_INSTALL_DIR=..//syslink_2_20_00_14  \

               XDAIS_INSTALL_DIR=..//xdais_7_22_00_03 \

               CMEM_INSTALL_DIR=..//linuxutils_3_22_00_02 \

               IPC_INSTALL_DIR=..//ipc_1_24_03_32  \

               FC_INSTALL_DIR=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07 \

               OSAL_INSTALL_DIR=..//osal_1_22_01_09 \

               CGTOOLS_V5T=/usr/arm_toolchain/ \

               CC_V5T=bin/arm-none-linux-gnueabi-gcc \

               AR_V5T=bin/arm-none-linux-gnueabi-ar \

       LIBDIR=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/lib

    make[1]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages'

    #

    # Making /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/lib/ti/sdo/fc/acpy3/lib/release/acpy3.av5T...

    make -C ti/sdo/fc/acpy3 -f simple_GCArmv5T.mak \

               PKG_PATH="..//ipc_1_24_03_32/packages;/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages;..//osal_1_22_01_09/sources;..//osal_1_22_01_09/packages;..//syslink_2_20_00_14/packages;..//xdais_7_22_00_03/packages;..//linuxutils_3_22_00_02/packages" \

               CGTOOLS_V5T=/usr/arm_toolchain/ \

               CC_V5T=bin/arm-none-linux-gnueabi-gcc \

               AR_V5T=bin/arm-none-linux-gnueabi-ar \

       LIBDIR=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/lib/ti/sdo/fc/acpy3/lib/release

    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages/ti/sdo/fc/acpy3'

    /usr/arm_toolchain//bin/arm-none-linux-gnueabi-gcc -c -MD -MF .objs/acpy3_acpy3_config.ov5T.dep -x c  -fPIC -Wunused -Wall -fno-strict-aliasing  -march=armv5t -Dfar=   -DDBC_ASSERTS=0 -Dxdc_runtime_Assert_DISABLE_ALL=1   -Dxdc_runtime_Log_DISABLE_ALL=1 -Dxdc_runtime_Assert_DISABLE_ALL=1  -Dxdc_target_name__=GCArmv5T -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_2_0 -O2 -ffunction-sections  -I. -I..//ipc_1_24_03_32/packages -I/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages -I..//osal_1_22_01_09/sources -I..//osal_1_22_01_09/packages -I..//syslink_2_20_00_14/packages -I..//xdais_7_22_00_03/packages -I..//linuxutils_3_22_00_02/packages  -o .objs/acpy3_acpy3_config.ov5T acpy3_config.c

    acpy3_config.c:34:21: error: xdc/std.h: No such file or directory

    In file included from acpy3_config.c:41:

    acpy3_qdma_arm.h:90: error: expected specifier-qualifier-list before 'Uns'

    acpy3_qdma_arm.h:135: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

    acpy3_qdma_arm.h:271: error: expected specifier-qualifier-list before 'Uns'

    acpy3_config.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'UInt32'

    acpy3_config.c:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

    acpy3_config.c:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_DMAN3_nullPaRam'

    acpy3_config.c:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

    acpy3_config.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

    acpy3_config.c:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ACPY3_qdmaInit'

    make[2]: *** [.objs/acpy3_acpy3_config.ov5T] Error 1

    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages/ti/sdo/fc/acpy3'

    make[1]: *** [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/lib/ti/sdo/fc/acpy3/lib/release/acpy3.av5T] Error 2

    make[1]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages'

    make: *** [fc] Error 2

     


    I also referred the link but didn't find the reason why the firmware used to stuck. Also can you please let us know what was the fix?

     

    Thanks,

    Krunal

  • Hello,

    Could you try : XDC_INSTALL_DIR=${XDC_INSTALL_DIR}
    Check the make file in the main ezsdk dir.

    Regarding the link they suggested  workaround there.

    BR
    Margarita

  • Hello,

    Have you made changes in this file products.mak in framework_component main folder?

    BR
    Margarita
  • Yes, I have made changes in the file. But still not able to compile the framework-components.

    Below are the changes:

    DEPOT = ../

    # Define the product variables for the device you will be using.

    #IPC_INSTALL_DIR         = $(DEPOT)/ipc_1_24_02_27

    IPC_INSTALL_DIR         = $(DEPOT)/ipc_1_24_03_32 #KRUNAL

    LINK_INSTALL_DIR        = $(DEPOT)/syslink_2_20_00_14 #syslink_2_10_03_20 #KRUNAL

    OSAL_INSTALL_DIR        = $(DEPOT)/osal_1_22_01_09

    XDAIS_INSTALL_DIR       = $(DEPOT)/xdais_7_22_00_03

    CMEM_INSTALL_DIR        = $(DEPOT)/linuxutils_3_22_00_02

    EDMA3_LLD_INSTALL_DIR   = $(DEPOT)/edma3lld_02_11_05_02 #edma3_lld_02_11_02_04 #KRUNAL

    XDC_INSTALL_DIR         = $(DEPOT)/xdctools_3_23_03_53 #xdctools_3_23_01_43 #KRUNAL

    BIOS_INSTALL_DIR        = $(DEPOT)/bios_6_33_05_46 #bios_6_33_02_31 #KRUNAL

    CGTOOLS_V5T ?=/usr/arm_toolchain/

    CC_V5T      ?=bin/arm-none-linux-gnueabi-gcc

    Please let me know if I have missed anything.

    Thanks,

    Krunal

  • I would recommend you to check the file framework_components.mak file also.
    I will check this on my side as well.

    BR
    Margarita
  • Hello,

    Check this topic it is about how FC could be rebuild and which mak file should be update:

    e2e.ti.com/.../332674

    BR
    Margarita

  • Hi Margarita,


    Thanks for your help. I was able to build the framework-components with the help of above post. I have some more questions now:

    1. What is the use of makefile_v5T? What components are build with this makefile?
    2. Once my framework-components are build where should I install them?
    3. How this updated framework binaries will effect my other related EzSDK components?

    Please let me know if there are queries regarding the questions I asked.

    Thanks,

    Krunal

  • Hello,

    When rebuild the FC, you need this new generated files to rebiuld the omxlib.so :
    $(FC_INSTALL_DIR)/packages/ti/sdo/rcm/lib/debug/rcm_syslink.av5T \
    $(FC_INSTALL_DIR)/packages/ti/sdo/fc/memutils/lib/release/memutils.av5T \
    $(FC_INSTALL_DIR)/packages/ti/sdo/fc/global/lib/debug/fcsettings.av5T \

    Check the make file in ezsdk main dir.

    BR
    Margarita
  • Hi Margarita,

    I am not able to build my omx components now. Please find attached log file.

    root@AHMCPU0275:/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04# make omx
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src ROOTDIR=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46 EXTERNAL_SW_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources INTERNAL_SW_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src kernel_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/board-support/linux-2.6.37-psp04.04.00.01 bios_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/bios_6_33_05_46 fc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07 osal_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/osal_1_22_01_09 xdais_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/xdais_7_22_00_03 linuxutils_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/linuxutils_3_22_00_02 ce_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06 aaclcdec_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/c674x-aaclcdec_01_41_00_00_elf ipc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/ipc_1_24_03_32 syslink_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14 xdc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/xdctools_3_23_03_53 uia_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/uia_1_01_01_14 slog_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/slog_04_00_00_02 lindevkit_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/linux-devkit/arm-none-linux-gnueabi/usr PLATFORM=ti814x-evm EXAMPLES_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples CODEGEN_PATH_A8=/usr/arm_toolchain/ CROSS_COMPILE=arm-none-linux-gnueabi- TOOLCHAIN_LONGNAME=arm-none-linux-gnueabi CODEGEN_PATH_DSPELF=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/dsp-devkit/cgt6x_7_3_1 libs
    /bin/sh: line 0: cd: src: No such file or directory
    /bin/sh: line 0: cd: bin: No such file or directory
    /bin/sh: line 0: cd: lib: No such file or directory
    make[1]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    # Building omxobjs executable for core: a8host
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs CORE=a8host
    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs'
    # Making ti814x-evm:a8host:debug:domx...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx'
    # Making ti814x-evm:a8host:debug:domx_delegates_shmem...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem'
    # Making ti814x-evm:a8host:debug:omxcore...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore'
    # Making ti814x-evm:a8host:debug:memcfg...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg'
    # Making ti814x-evm:a8host:debug:timmosal...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal'
    # Linking into /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/bin/ti814x-evm/omxobjs_a8host_debug.xv5T
    #
    /usr/arm_toolchain//bin/arm-none-linux-gnueabi-gcc -Xlinker --start-group  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/main.ov5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/domx_cfg.ov5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/domxProxyWrappers.ov5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/domx_delegates_shmem_cfg.ov5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/omxcore_cfg.ov5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/memtbl_cfg.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/ti/omx/domx/lib/a8host/debug/domx.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/ti/omx/domx/delegates/shmem/lib/a8host/debug/domx_delegates_shmem.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/ti/omx/omxcore/lib/a8host/debug/omxcore.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/ti/omx/memcfg/lib/a8host/debug/memcfg.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/ti/timmosal/lib/a8host/debug/timmosal.av5T  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/osal_1_22_01_09/packages/linuxdist/build/lib/osal.a /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/osal_1_22_01_09/packages/linuxdist/cstubs/lib/cstubs.a /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages/ti/sdo/rcm/lib/debug/rcm_syslink.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages/ti/sdo/fc/memutils/lib/release/memutils.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/osal_1_22_01_09/packages/ti/sdo/xdcruntime/linux/lib/debug/osal_linux_470.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07/packages/ti/sdo/fc/global/lib/debug/fcsettings.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/lib/syslink.a_debug /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/linuxutils_3_22_00_02/packages/ti/sdo/linuxutils/cmem/lib/cmem.a470MV /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/uia_1_01_01_14/packages/ti/uia/linux/lib/servicemgr.a -lpthread -lrt -L/usr/arm_toolchain//arm-none-linux-gnueabi/lib      -Xlinker --end-group -o /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/bin/ti814x-evm/omxobjs_a8host_debug.xv5T
    #
    # /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/bin/ti814x-evm/omxobjs_a8host_debug.xv5T created.
    #
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs'
    cp /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxobjs/obj/ti814x-evm/a8host/debug/*.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib
    rm /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/main.ov5T
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs archive_spl CORE=a8host AR_SPL_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib AR_SPL_NAME=omxcfg.av5T
    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs'
    #
    # [SPL] Archiving /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/domx_cfg.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/domx_delegates_shmem_cfg.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/domxProxyWrappers.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/memtbl_cfg.ov5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxcore_cfg.ov5T into /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxcfg.av5T...
    #
    /usr/arm_toolchain//bin/arm-none-linux-gnueabi-ar cr /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/omxcfg.av5T /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/*.ov5T
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/omxobjs'
    rm /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/../lib/*.ov5T
    make[1]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src ROOTDIR=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46 EXTERNAL_SW_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources INTERNAL_SW_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src kernel_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/board-support/linux-2.6.37-psp04.04.00.01 bios_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/bios_6_33_05_46 fc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/framework_components_3_22_01_07 osal_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/osal_1_22_01_09 xdais_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/xdais_7_22_00_03 linuxutils_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/linuxutils_3_22_00_02 ce_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06 aaclcdec_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/c674x-aaclcdec_01_41_00_00_elf ipc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/ipc_1_24_03_32 syslink_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14 xdc_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/xdctools_3_23_03_53 uia_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/uia_1_01_01_14 slog_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/slog_04_00_00_02 lindevkit_PATH=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/linux-devkit/arm-none-linux-gnueabi/usr PLATFORM=ti814x-evm EXAMPLES_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples CODEGEN_PATH_A8=/usr/arm_toolchain/ CROSS_COMPILE=arm-none-linux-gnueabi- TOOLCHAIN_LONGNAME=arm-none-linux-gnueabi CODEGEN_PATH_DSPELF=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/dsp-devkit/cgt6x_7_3_1 DEST_ROOT=/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin examples 
    /bin/sh: line 0: cd: src: No such file or directory
    /bin/sh: line 0: cd: bin: No such file or directory
    /bin/sh: line 0: cd: lib: No such file or directory
    make[1]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    # Making XDC dependent packages for dm81xx:c6x
    make -f xdcdepmakefile _APP=dm81xx CORE=c6xdsp
    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    cd /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx && /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/xdctools_3_23_03_53/xdc -PD .
    making all: Thu Sep 3 18:46:19 IST 2015 ...
    ======== .interfaces [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/ipc/rtos] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx] ========
    gmake[1]: `.interfaces' is up to date.
    .interfaces files complete: Thu Sep 3 18:46:19 IST 2015.
    ======== .libraries [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/ipc/rtos] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx] ========
    gmake[1]: `.libraries' is up to date.
    .libraries files complete: Thu Sep 3 18:46:19 IST 2015.
    ======== .dlls [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/ipc/rtos] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx] ========
    gmake[1]: `.dlls' is up to date.
    .dlls files complete: Thu Sep 3 18:46:19 IST 2015.
    ======== .executables [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/ipc/rtos] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx] ========
    gmake[1]: `.executables' is up to date.
    .executables files complete: Thu Sep 3 18:46:19 IST 2015.
    ======== all [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/timmosal] ========
    #
    # all files complete.
    ======== all [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/syslink_2_20_00_14/packages/ti/syslink/ipc/rtos] ========
    #
    # all files complete.
    ======== all [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/xdc/dm81xx] ========
    #
    # all files complete.
    all files complete: Thu Sep 3 18:46:19 IST 2015.
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    # Configuring XDC packages for dm81xx:c6x
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx xdc_configuro CORE=c6xdsp
    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx'
    # Invoking configuro...
    chmod a+x /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/maketemp_configuro_cmd_c6xdsp.bat
    /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/maketemp_configuro_cmd_c6xdsp.bat
    egrep -ivw dm81xx_configuro  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/dm81xx_configuro/package/cfg/DspAppMain_pe674.xdl > /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/dm81xx_configuro/linker_mod.cmd
    # Configuro done!
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx'
    # Building dm81xx executable for core: c6xdsp
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx CORE=c6xdsp
    make[2]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx'
    # Making ti814x-evm:c6xdsp:debug:memcfg...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/memcfg'
    # Making ti814x-evm:c6xdsp:debug:domx...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx'
    # Making ti814x-evm:c6xdsp:debug:domx_delegates_shmem...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/domx/delegates/shmem'
    # Making ti814x-evm:c6xdsp:debug:omxcore...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxcore'
    # Making ti814x-evm:c6xdsp:debug:vlpb...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/vlpb
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/vlpb'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/vlpb'
    # Making ti814x-evm:c6xdsp:debug:adec...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/adec
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/adec'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/adec'
    # Making ti814x-evm:c6xdsp:debug:aenc...
    make -C /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/aenc
    make[3]: Entering directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/aenc'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/aenc'
    # Linking into /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674
    #
    cd /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug && /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/dsp-devkit/cgt6x_7_3_1/bin/lnk6x --warn_sections -q -e=_c_int00 --silicon_version=6740 -c  --dynamic  -x --zero_init=off --retain=_Ipc_ResetVector     /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/main_c674.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/platform_c674.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/configureDspUiaLogger.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/memtbl_cfg.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/domx_cfg.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/domxProxyWrappers.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/domx_delegates_shmem_cfg.oe674  /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/omxcore_cfg.oe674 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/dm81xx_configuro/linker_mod.cmd -o /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674 -m /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674.map -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/memcfg/lib/c6xdsp/debug/memcfg.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/delegates/shmem/lib/c6xdsp/debug/domx_delegates_shmem.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/omxcore/lib/c6xdsp/debug/omxcore.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/comp/vlpb/lib/c674/debug/vlpb.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/comp/adec/lib/c674/debug/adec.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/comp/aenc/lib/c674/debug/aenc.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/dsp-devkit/cgt6x_7_3_1/lib/rts6740_elf.lib -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/omxutils/lib/debug/omxutils.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase.ae674 -l/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase_cfg.oe674
    
     undefined                   first referenced                                                                                                                                                               
      symbol                         in file                                                                                                                                                                    
     ---------                   ----------------                                                                                                                                                               
     DSKT2_activateAlg           /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_allocPersistent       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_cacheWBInv            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_createAlg             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_createAlgExt          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_deactivateAlg         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_freeAlg               /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_freePersistent        /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_setYieldArgs          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_yield                 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     FCSettings_init             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     MEMUTILS_cacheInv           /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcSkel.oe674>                        
     MEMUTILS_cacheWb            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcCbStub.oe674>                      
     MEMUTILS_cacheWbInv         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/comp/vlpb/lib/c674/debug/vlpb.ae674<omx_vlpb.oe674>                       
     MemMgr_Alloc                /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase.ae674<omx_base_dio_non_tunnel.oe674>
     MemMgr_Free                 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase.ae674<omx_base_dio_non_tunnel.oe674>
     RMAN_activateAllResources   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_assignResources        /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_deactivateAllResources /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_exit                   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_freeResources          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_init                   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RcmClient_Params_init       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_alloc             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcStubCommon.oe674>                  
     RcmClient_create            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_delete            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcSkel.oe674>                        
     RcmClient_exec              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcStubCommon.oe674>                  
     RcmClient_free              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcCbStub.oe674>                      
     RcmClient_getSymbolIndex    /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_init              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<DomxCore.oe674>                          
     RcmServer_Params_init       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_addSymbol         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_create            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_delete            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_init              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<DomxCore.oe674>                          
     RcmServer_start             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
    
    error: unresolved symbols remain
    warning: entry-point symbol other than "_c_int00" specified:
       "ti_sysbios_family_c64p_Hwi0"
    error: errors encountered during linking;
       "/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/o
       mx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674" not
       built
    make[2]: *** [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674] Error 1
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx'
    make[1]: *** [dm81xx] Error 2
    make[1]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    make: *** [omx] Error 2
    
    

    I have build the framework-components using below command:

    make -f framework_components.mak

    Once done I changed back to the ezsdk main dir to build my omx components.

    Please let me know if I am missing anything.

    Regards,

    Krunal

  • Hello,

    Any suggestions for my query?

    Thanks,
    Krunal
  • Hello,

    When you rebuild the FC, check the make file in the main ezsdk dir.

    It seem you need these new generated files to rebiuld the omxlib.so :
        $(FC_INSTALL_DIR)/packages/ti/sdo/rcm/lib/debug/rcm_syslink.av5T \
        $(FC_INSTALL_DIR)/packages/ti/sdo/fc/memutils/lib/release/memutils.av5T \
        $(FC_INSTALL_DIR)/packages/ti/sdo/fc/global/lib/debug/fcsettings.av5T \

    and to cp the new omxlib.so.

    BR

    Margarita

  • Hi Margarita,

    Can you please help us in resolving the compilation error we received while we build omx components after compiling framework components. Please find the attached log.

     undefined                   first referenced                                                                                                                                                               
      symbol                         in file                                                                                                                                                                    
     ---------                   ----------------                                                                                                                                                               
     DSKT2_activateAlg           /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_allocPersistent       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_cacheWBInv            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_createAlg             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_createAlgExt          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_deactivateAlg         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_freeAlg               /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     DSKT2_freePersistent        /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_setYieldArgs          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     DSKT2_yield                 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     FCSettings_init             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/obj/ti814x-evm/c6xdsp/debug/DspAppMain_pe674.oe674                        
     MEMUTILS_cacheInv           /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcSkel.oe674>                        
     MEMUTILS_cacheWb            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcCbStub.oe674>                      
     MEMUTILS_cacheWbInv         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/comp/vlpb/lib/c674/debug/vlpb.ae674<omx_vlpb.oe674>                       
     MemMgr_Alloc                /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase.ae674<omx_base_dio_non_tunnel.oe674>
     MemMgr_Free                 /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src/ti/omx/comp/omxbase/lib/c6xdsp/debug/omxbase.ae674<omx_base_dio_non_tunnel.oe674>
     RMAN_activateAllResources   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_assignResources        /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_deactivateAllResources /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_exit                   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_freeResources          /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RMAN_init                   /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/codec_engine_3_22_01_06/packages/ti/sdo/ce/alg/lib/release/Algorithm_BIOS.ae674<Algorithm_BIOS.oe674>
     RcmClient_Params_init       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_alloc             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcStubCommon.oe674>                  
     RcmClient_create            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_delete            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcSkel.oe674>                        
     RcmClient_exec              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcStubCommon.oe674>                  
     RcmClient_free              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpcCbStub.oe674>                      
     RcmClient_getSymbolIndex    /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmClient_init              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<DomxCore.oe674>                          
     RcmServer_Params_init       /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_addSymbol         /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_create            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_delete            /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
     RcmServer_init              /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<DomxCore.oe674>                          
     RcmServer_start             /home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/ti/omx/domx/lib/c6xdsp/debug/domx.ae674<OmxRpc.oe674>                            
    
    error: unresolved symbols remain
    warning: entry-point symbol other than "_c_int00" specified:
       "ti_sysbios_family_c64p_Hwi0"
    error: errors encountered during linking;
       "/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/o
       mx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674" not
       built
    make[2]: *** [/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/bin/dm81xx/bin/ti814x-evm/dm81xx_c6xdsp_debug.xe674] Error 1
    make[2]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/examples/ti/omx/demos/dm81xx'
    make[1]: *** [dm81xx] Error 2
    make[1]: Leaving directory `/home/trainee/krunal/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources/omx_05_02_00_46/src'
    

    We have followedbelow steps:

    1. Make necessary changes in products.mak
      # 
      #  Copyright (c) 2012, Texas Instruments Incorporated
      #  All rights reserved.
      #
      #  Redistribution and use in source and binary forms, with or without
      #  modification, are permitted provided that the following conditions
      #  are met:
      #
      #  *  Redistributions of source code must retain the above copyright
      #     notice, this list of conditions and the following disclaimer.
      #
      #  *  Redistributions in binary form must reproduce the above copyright
      #     notice, this list of conditions and the following disclaimer in the
      #     documentation and/or other materials provided with the distribution.
      #
      #  *  Neither the name of Texas Instruments Incorporated nor the names of
      #     its contributors may be used to endorse or promote products derived
      #     from this software without specific prior written permission.
      #
      #  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
      #  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
      #  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
      #  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
      #  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
      #  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
      #  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
      #  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
      #  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
      #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
      #  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      # 
      #
      
      #
      #  ======== products.mak ========
      #
      
      # Optional: recommended to install all dependent components in one folder.
      #
      DEPOT =/home/trainee/krunal/lu200/DM/BSP008/ezsdk_dm814x-evm_5_05_01_04/component-sources
      
      # Define the product variables for the device you will be using.
      IPC_INSTALL_DIR         = $(DEPOT)/ipc_1_24_03_32#KRUNAL
      LINK_INSTALL_DIR        = $(DEPOT)/syslink_2_20_00_14#syslink_2_10_03_20 #KRUNAL
      OSAL_INSTALL_DIR        = $(DEPOT)/osal_1_22_01_09
      XDAIS_INSTALL_DIR       = $(DEPOT)/xdais_7_22_00_03
      CMEM_INSTALL_DIR        = $(DEPOT)/linuxutils_3_22_00_02
      EDMA3_LLD_INSTALL_DIR   = $(DEPOT)/edma3lld_02_11_05_02#edma3_lld_02_11_02_04 #KRUNAL
      XDC_INSTALL_DIR         = $(DEPOT)/xdctools_3_23_03_53#xdctools_3_23_01_43 #KRUNAL
      BIOS_INSTALL_DIR        = $(DEPOT)/bios_6_33_05_46#bios_6_33_02_31 #KRUNAL
      
      # Set location of various cgtools
      
      ti.targets.C64P ?=
      ti.targets.C674 ?=
      
      ti.targets.elf.C64P ?=
      ti.targets.elf.C64T ?=
      ti.targets.elf.C66 ?=
      ti.targets.elf.C674 ?=
      
      ti.targets.arm.elf.M3 ?=
      
      # Note that GCC targets are 'special' and require more than one var to be set.
      #
      # The CGTOOLS_* var points at the base of the toolchain.
      # The CC_* var points at the gcc binary (e.g. bin/arm-none-linux-gnueabi-gcc)
      CGTOOLS_V5T ?=/usr/arm_toolchain/
      CC_V5T      ?=bin/arm-none-linux-gnueabi-gcc
      
      # The AR_* var points at the ar binary (e.g. bin/arm-none-linux-gnueabi-ar)
      # We can often auto-determine this based on the value of CC_V5T.
      # The magic make cmd replaces the "-gcc" at the end of CC_V5T var with "-ar".
      AR_V5T      ?= $(CC_V5T:-gcc=-ar)
      
      # don't modify this, it's derived from the *_V5T vars above
      gnu.targets.arm.GCArmv5T ?= $(CGTOOLS_V5T);LONGNAME=$(CC_V5T);profiles.release.compileOpts.copts=-O2 -ffunction-sections
      
      
      # Use this goal to print your product variables.
      .show-products::
      #	@echo "DEPOT                       = $(DEPOT)"
      	@echo "LINK_INSTALL_DIR            = $(LINK_INSTALL_DIR)"
      	@echo "CMEM_INSTALL_DIR            = $(CMEM_INSTALL_DIR)"
      	@echo "XDAIS_INSTALL_DIR           = $(XDAIS_INSTALL_DIR)"
      	@echo "IPC_INSTALL_DIR             = $(IPC_INSTALL_DIR)"
      	@echo "EDMA3_LLD_INSTALL_DIR       = $(EDMA3_LLD_INSTALL_DIR)"
      	@echo "OSAL_INSTALL_DIR            = $(OSAL_INSTALL_DIR)"
      	@echo "CGTOOLS_V5T                 = $(CGTOOLS_V5T)"
      	@echo "CC_V5T                      = $(CC_V5T)"
      	@echo "AR_V5T                      = $(AR_V5T)"
      	@echo "ti.targets.C64P      (COFF) = $(ti.targets.C64P)"
      	@echo "ti.targets.C674      (COFF) = $(ti.targets.C674)"
      	@echo "ti.targets.elf.C64T   (ELF) = $(ti.targets.elf.C64T)"
      	@echo "ti.targets.elf.C64P   (ELF) = $(ti.targets.elf.C64P)"
      	@echo "ti.targets.elf.C674   (ELF) = $(ti.targets.elf.C674)"
      	@echo "ti.targets.elf.C66    (ELF) = $(ti.targets.elf.C66)"
      	@echo "ti.targets.arm.elf.M3 (ELF) = $(ti.targets.arm.elf.M3)"
      #
      #  @(#) framework_components_3_22_01_07; 1, 0, 0,1; 2-22-2012 18:25:04; /db/atree/library/trees/fc/fc-q07/src/ xlibrary
      
      #
      
      
    2. Make using command "make -f framework_components.mak"
    3. make omx

    Let me know if there are any queries. Can you please try to build FC components at your end and let us know if you can get the debug messages from FC components?

    Thanks,

    Krunal

  • Hello,

    I tried to rebuild it on my side it seems FC are rebuilt:

    ll files complete.
    ======== all [./packages/ti/sdo/fc/ires/bufres] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/edma3chan] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/hdvicp] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/nullresource] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/sdma] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/shmbuf] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/tiledmemory] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/ires/vicp] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/memutils] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/rman] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/scpy] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils/api] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils/gtinfra] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils/osal] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils/osal/noOS] ========
    all files complete.
    ======== all [./packages/ti/sdo/fc/utils/osalsupport] ========
    all files complete.
    ======== all [./packages/ti/sdo/opencl] ========
    all files complete.
    ======== all [./packages/ti/sdo/opencl/platforms/c6472] ========
    all files complete.
    ======== all [./packages/ti/sdo/rcm] ========
    all files complete.
    ======== all [./packages/ti/sdo/tiler] ========
    all files complete.
    ======== all [./packages/ti/sdo/utils/trace] ========
    all files complete.
    all files complete: Fri Sep 11 11:26:23 EEST 2015.

    :~/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/framework_components_3_22_01_07$

    here is my make file:

    #
    #  Copyright (c) 2012, Texas Instruments Incorporated
    #  All rights reserved.
    #
    #  Redistribution and use in source and binary forms, with or without
    #  modification, are permitted provided that the following conditions
    #  are met:
    #
    #  *  Redistributions of source code must retain the above copyright
    #     notice, this list of conditions and the following disclaimer.
    #
    #  *  Redistributions in binary form must reproduce the above copyright
    #     notice, this list of conditions and the following disclaimer in the
    #     documentation and/or other materials provided with the distribution.
    #
    #  *  Neither the name of Texas Instruments Incorporated nor the names of
    #     its contributors may be used to endorse or promote products derived
    #     from this software without specific prior written permission.
    #
    #  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    #  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    #  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    #  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    #  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    #  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    #  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    #  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    #  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    #  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
    #  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    #
    #

    #
    #  ======== products.mak ========
    #

    # Optional: recommended to install all dependent components in one folder.
    #
    DEPOT = /home/users/mgashova/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources

    # Define the product variables for the device you will be using.
    #IPC_INSTALL_DIR         = $(DEPOT)/ipc_1_24_02_27
    #LINK_INSTALL_DIR        = $(DEPOT)/syslink_2_10_03_20
    #OSAL_INSTALL_DIR        = $(DEPOT)/osal_1_22_01_09
    #XDAIS_INSTALL_DIR       = $(DEPOT)/xdais_7_22_00_03
    #CMEM_INSTALL_DIR        = $(DEPOT)/linuxutils_3_22_00_02
    #EDMA3_LLD_INSTALL_DIR   = $(DEPOT)/edma3_lld_02_11_02_04
    #XDC_INSTALL_DIR         = $(DEPOT)/xdctools_3_23_01_43
    #BIOS_INSTALL_DIR        = $(DEPOT)/bios_6_33_02_31

    IPC_INSTALL_DIR         = /home/users/mgashova/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/ipc_1_24_03_32
    LINK_INSTALL_DIR        = $(DEPOT)/syslink_2_20_02_20
    OSAL_INSTALL_DIR        = $(DEPOT)/osal_1_22_01_09
    XDAIS_INSTALL_DIR       = $(DEPOT)/xdais_7_22_00_03
    CMEM_INSTALL_DIR        = $(DEPOT)/linuxutils_3_22_00_02
    EDMA3_LLD_INSTALL_DIR   = $(DEPOT)/edma3lld_02_11_05_02
    XDC_INSTALL_DIR         = $(DEPOT)/xdctools_3_23_03_53
    BIOS_INSTALL_DIR        = $(DEPOT)/bios_6_33_05_46


    # Set location of various cgtools
    ti.targets.C64P ?=
    ti.targets.C674 ?=

    ti.targets.elf.C64P ?=
    ti.targets.elf.C64T ?=
    ti.targets.elf.C66 ?=
    ti.targets.elf.C674 ?= /home/users/mgashova/ti-ezsdk_dm814x-evm_5_05_02_00/dsp-devkit/cgt6x_7_3_4

    ti.targets.arm.elf.M3 ?= /home/users/mgashova/ti-ezsdk_dm814x-evm_5_05_02_00/media-controller-devkit/cgt470_4_9_2

    # Note that GCC targets are 'special' and require more than one var to be set.
    #
    # The CGTOOLS_* var points at the base of the toolchain.
    # The CC_* var points at the gcc binary (e.g. bin/arm-none-linux-gnueabi-gcc)
    CGTOOLS_V5T ?= /home/users/mgashova/CodeSourcery/Sourcery_G++_Lite
    CC_V5T      ?= /bin/arm-none-linux-gnueabi-gcc

    # The AR_* var points at the ar binary (e.g. bin/arm-none-linux-gnueabi-ar)
    # We can often auto-determine this based on the value of CC_V5T.
    # The magic make cmd replaces the "-gcc" at the end of CC_V5T var with "-ar".
    AR_V5T      ?= $(CC_V5T:-gcc=-ar)

    # don't modify this, it's derived from the *_V5T vars above
    gnu.targets.arm.GCArmv5T ?= $(CGTOOLS_V5T);LONGNAME=$(CC_V5T);profiles.release.compileOpts.copts=-O2 -ffunction-sections


    # Use this goal to print your product variables.
    .show-products::
    #    @echo "DEPOT                       = $(DEPOT)"
        @echo "LINK_INSTALL_DIR            = $(LINK_INSTALL_DIR)"
        @echo "CMEM_INSTALL_DIR            = $(CMEM_INSTALL_DIR)"
        @echo "XDAIS_INSTALL_DIR           = $(XDAIS_INSTALL_DIR)"
        @echo "IPC_INSTALL_DIR             = $(IPC_INSTALL_DIR)"
        @echo "EDMA3_LLD_INSTALL_DIR       = $(EDMA3_LLD_INSTALL_DIR)"
        @echo "OSAL_INSTALL_DIR            = $(OSAL_INSTALL_DIR)"
        @echo "CGTOOLS_V5T                 = $(CGTOOLS_V5T)"
        @echo "CC_V5T                      = $(CC_V5T)"
        @echo "AR_V5T                      = $(AR_V5T)"
        @echo "ti.targets.C64P      (COFF) = $(ti.targets.C64P)"
        @echo "ti.targets.C674      (COFF) = $(ti.targets.C674)"
        @echo "ti.targets.elf.C64T   (ELF) = $(ti.targets.elf.C64T)"
        @echo "ti.targets.elf.C64P   (ELF) = $(ti.targets.elf.C64P)"
        @echo "ti.targets.elf.C674   (ELF) = $(ti.targets.elf.C674)"
        @echo "ti.targets.elf.C66    (ELF) = $(ti.targets.elf.C66)"
        @echo "ti.targets.arm.elf.M3 (ELF) = $(ti.targets.arm.elf.M3)"
    #
    #  @(#) framework_components_3_22_01_07; 1, 0, 0,1; 2-22-2012 18:25:04; /db/atree/library/trees/fc/fc-q07/src/ xlibrary

    #

    I execute make omx aftet his:
    make[1]: Leaving directory `/home/users/mgashova/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/omx_05_02_00_48/src'
      CCLD   lib/libtiomx.so

    The lib seems rebuilt.


    BR
    Margarita



  • I am sorry, I forgot on my side before to rebuild FC and OMX all other components are built(syslink etc). Here is the steps:

    make all;
    make -f framework_components.mak all
    make omx

    BR
    Margarita

  • Hi Margarita,

    Thanks for your help. Now I am able to compile my source and got the required debug messages.

    So when we were debugging we found that our application sometimes stops at MessageQ_open. Please find the below log we got from the syslink module.

    For the failure case we got,

       MessageQ_create: Max number of queues 53

       MessageQ_create: Max number of queues 53

       NameServer_getLocal name [OmxRpcRcmServer_2]

       NameServer_getLocal: Entry not found!

    After this, it gets hang and we didn't get any print further. Can you please let us know the reason for the failure?

    For normal working case the debug prints are,

       MessageQ_create: Max number of queues 53

       MessageQ_create: Max number of queues 53

       NameServer_getLocal name [OmxRpcRcmServer_2]

       NameServer_getLocal: Entry not found!

    Failed to get value from remote NameServer

    Failed to get value from remote NameServer

       MessageQ_open ioctl queueId [0x20004]

       MessageQ_create: Max number of queues 53

       NameServer_getLocal name [OmxRpcRcmServer_3]

       NameServer_getLocal name [OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Cb_3_0]

       MessageQ_create: Max number of queues 53

       MessageQ_create: Max number of queues 53

       NameServer_getLocal name [OmxRpcRcmServer_OMX.TI.VPSSM3.VFCC_Ctrl_2_92]

       NameServer_getLocal: Entry not found!

    Thanks,

    Krunal

  • Hello,

    I will take a look but I am not a syslink expert.
    You could post this in our TI-RTOS forum as well:
    e2e.ti.com/.../355


    BR
    Margarita
  • Hello,

    Thanks for the support.

    Thanks,

    Krunal

  • Hello,

    Please close this thread for FC rebuild and open a new one.

    BR
    Margarita
  • Hi Margarita,
    Regarding the issues with syslink module we have posted it on the forum you suggested. Please find the link below:
    e2e.ti.com/.../452087

    Can you please get someone who can help us?

    Thanks,
    Krunal
  • Hi Margarita,

    Can you please help us find someone who can help us with syslink queries?

    Please refer the link for your reference: e2e.ti.com/.../452087

    Thanks,
    Krunal