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.

make error in rebuilding the DVSDK Software for the Target DM365

Hi to all,

I am trying to rebuild the DVSDK for DM365 and when I run the "make" as described insection 9 of

http://wiki.davincidsp.com/index.php/GSG:_DVSDK_2.0_Software_Setup_in_Ubuntu

I have the problem below.I was able to compile the "Hello world" and the linux kernel.

I verified all the paths in "Rules.make" and they are correct even if __PSP_VERS__ is not defined while BIOS_INSTALL_DIR and BIOSUTILS_INSTALL_DIR are void but I suppose they are not used.

Some idea?

Thank you.

mario

 

 

 

Checking that components in Rules.make are found:

WARNING: /Documentation doesn't exist, check your Rules.make..
WARNING: /home/user/dvsdk_2_10_01_18/__PSP_VERS__/docs doesn't exist, check your Rules.make..
Done checking! If no warning messages above, all components are found..

make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface ../../lib/cmem.a470MV
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-ar rc ../../lib/cmem.a470MV release/cmem.o470MV
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'
make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500  M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
        EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules
make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
  CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.o
/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:61:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
  Building modules, stage 2.
  MODPOST
  CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.mod.o
  LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko
make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'

cmemk.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
make -C /home/user/dvsdk_2_10_01_18/dm365mm/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/dm365mm/module'
make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500 M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
        EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=10" modules
make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
  CC [M]  /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.o
/home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c: In function ‘ioctl’:
/home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:134: warning: unused variable ‘retval’
  Building modules, stage 2.
  MODPOST
  CC      /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.mod.o
  LD [M]  /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.ko
make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dm365mm/module'

dmammapk kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module'
make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500  M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
        EXTRA_CFLAGS="-DUSE_UDEV=1" modules
make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
  CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.o
/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c:74:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
  Building modules, stage 2.
  MODPOST
  CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.mod.o
  LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.ko
make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module'

edmak.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module'
make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500  M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
        EXTRA_CFLAGS="-DUSE_UDEV=1" modules
make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
  CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.o
/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c:77:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
  Building modules, stage 2.
  MODPOST
  CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.mod.o
  LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.ko
make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module'

irqk.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
make -C /home/user/dvsdk_2_10_01_18/dmai_1_21_00_10 dm365_al
make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10'
make[2]: Entering directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
Compiling obj/Buffer.dm365.o470MV from Buffer.c..
arm_v5t_le-gcc: /include: No such file or directory
make[2]: *** [obj/Buffer.dm365.o470MV] Error 1
make[2]: Leaving directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
make[1]: *** [dm365_al] Error 2
make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10'
make: *** [dmai] Error 2

  • Mario Raffin said:

    Checking that components in Rules.make are found:

    WARNING: /Documentation doesn't exist, check your Rules.make..
    WARNING: /home/user/dvsdk_2_10_01_18/__PSP_VERS__/docs doesn't exist, check your Rules.make..
    Done checking! If no warning messages above, all components are found..

    Can you post your Rules.make?  FYI, I am running the same 2.10.00.18 kernel and I do not see the warnings above when running make on my dvsdk tree.  I think there may be some missing declarations on the Rules.make.   Also, have you updated any individual software components after installing dvsdk 2.10.00.18?

  • Thank you for your reply Juan.

    No, I didn't update any component of the DVSDK.

    >FYI, I am running the same 2.10.00.18 kernel

    I am using the 2.10.01.18 kernel. 

    I used the DVSDK and all the components "out of the box" as downloaded from the TI download page.

    In any case I don't have the directory __PSP_VERS__ which appears in the warning:

    > /home/user/dvsdk_2_10_01_18/__PSP_VERS__/docs

    may I ask you if you have this in your tree?

    I have the following path,

    /LPTB-02.03.00.02-beta/psp_test_bench

    so I tried with this in Rules.make

    PSP_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/LPTB-02.03.00.02-beta/psp_test_bench

    but without improvements.  I don't think the problem is here.

    There is something which happen here:

    >Compiling obj/Buffer.dm365.o470MV from Buffer.c..
    >arm_v5t_le-gcc: /include: No such file or directory
    >make[2]: *** [obj/Buffer.dm365.o470MV] Error 1

    Below my Rules.make.

     

    Thank you in advance for your support,

    Mario

     

    # This make variable must be set before the DVSDK components can be built.
    PLATFORM=dm365
    ifndef PLATFORM
       $(error PLATFORM must be set in Rules.make to dm355,dm6467, or dm6446 before building the demos)
    endif


    # The installation directory of the DVSDK  imports/DEMO_common.
    DVSDK_INSTALL_DIR=/home/user/dvsdk_2_10_01_18


    # For backwards compatibility
    DVEVM_INSTALL_DIR=$(DVSDK_INSTALL_DIR)

    # Where the DVSDK demos are installed
    DEMO_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_17

    # Where the Digital Video Test Bench is installed
    DVTB_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dvtb_4_10_03

    # Where the Davinci Multimedia Application Interface is installed
    DMAI_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dmai_1_21_00_10

    # Where the Codec Engine package is installed.
    CE_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/codec_engine_2_24

    # Where the XDAIS package is installed.
    XDAIS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/xdais_6_24

    # Where the DSP Link package is installed.
    #LINK_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dsplink-1_61_03-prebuilt

    # This is maintained for backwards compatibility
    # Where the CMEM (contiguous memory allocator) package is installed.
    CMEM_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/linuxutils_2_24_02

    # Where the linuxutils package is installed.
    LINUXUTILS_INSTALL_DIR=$(CMEM_INSTALL_DIR)


    # Where the EDMA3 Low Level Driver is installed.
    EDMA3_LLD_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/edma3_lld_1_06_00_01

    ifeq ($(PLATFORM),dm365)
       CODEC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/dm365_codecs_01_00_06
    endif

    # Where the RTSC tools package is installed.
    XDC_INSTALL_DIR=/home/user/dvsdk_2_10_01_18/xdctools_3_15_01_59

    # Where Framework Components product is installed
    FC_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/framework_components_2_24

    # Where DSP/BIOS is installed
    BIOS_INSTALL_DIR=

    # BIOS Utilities
    BIOSUTILS_INSTALL_DIR=

    # Additional RTSC package repositories to be picked up by components.
    USER_XDC_PATH=$(CE_INSTALL_DIR)/examples
    #above works around DMAI path bug

    # Where the TI c6x code generation tools are installed
    CODEGEN_INSTALL_DIR=$(HOME)/cg6x_6_0_21

    # Platform Support Package installation directory.
    PSP_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/__PSP_VERS__

    # The directory that points to your kernel source directory.
    LINUXKERNEL_INSTALL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500

    # The prefix to be added before the GNU compiler tools (optionally including
    # path), i.e. "arm_v5t_le-" or "/opt/bin/arm_v5t_le-".
    MVTOOL_DIR=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le
    MVTOOL_PREFIX=$(MVTOOL_DIR)/bin/arm_v5t_le-

    # Where to copy the resulting executables and data to (when executing 'make
    # install') in a proper file structure. This EXEC_DIR should either be visible
    # from the target, or you will have to copy this (whole) directory onto the
    # target filesystem.
    EXEC_DIR=/home/user/workdir/filesys/opt/dvsdk/dm365

  • You should have a PSP_XX_XX_XXX directory in your root DVSDK tree.  If you downloaded the software from

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/index_FDS.html

    I believe this is part of the LSP 02_10_00_14 Collateral binary download.  My Rules.make looks like

          PSP_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/PSP_2_10_00_14

     

     

  • Hi Juan,

        I installed the PSP and now I have the PSP_02_10_00_14 directory. I added the right path in the Rule.make BUT when I make I have always the same problem. So I tried to make the dmai only and I have the same error:

    ---------------------------------------------------

    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
    Compiling obj/BufTab.o3530.o470MV from BufTab.c..
    gcc: /include: No such file or directory
    make[1]: *** [obj/BufTab.o3530.o470MV] Error 1
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
    make: *** [o3530_al] Error 2

    ---------------------------------------------------

    This when I compile all:

    --------------------------------------------

    WARNING: /Documentation doesn't exist, check your Rules.make..
    Done checking! If no warning messages above, all components are found..

    make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface ../../lib/cmem.a470MV
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
    /opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc -I. -Wall  -c -O2 -o release/cmem.o470MV cmem.c
    /opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-ar rc ../../lib/cmem.a470MV release/cmem.o470MV
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
    make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'
    make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500   M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules
    make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
      CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.o
    /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c:61:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
      Building modules, stage 2.
      MODPOST
      CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.mod.o
      LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko
    make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'

    cmemk.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
    make -C /home/user/dvsdk_2_10_01_18/dm365mm/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500 
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/dm365mm/module'
    make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500 M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=10" modules
    make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
      CC [M]  /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.o
    /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c: In function ‘ioctl’:
    /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:134: warning: unused variable ‘retval’
      Building modules, stage 2.
      MODPOST
      CC      /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.mod.o
      LD [M]  /home/user/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.ko
    make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dm365mm/module'

    dmammapk kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
    make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500 
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module'
    make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500   M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1" modules
    make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
      CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.o
    /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c:74:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
      Building modules, stage 2.
      MODPOST
      CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.mod.o
      LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.ko
    make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/edma/src/module'

    edmak.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
    make -C /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module KERNEL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500 
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module'
    make -C /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500   M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1" modules
    make[2]: Entering directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
      CC [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.o
    /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c:77:2: warning: #warning *** not a warning *** Note: 2.6.26 > LINUX_VERSION_CODE >= 2.6.18
      Building modules, stage 2.
      MODPOST
      CC      /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.mod.o
      LD [M]  /home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.ko
    make[2]: Leaving directory `/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500'
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/irq/src/module'

    irqk.ko kernel module can be found under /home/user/dvsdk_2_10_01_18/kernel_binaries/dm365
    make -C /home/user/dvsdk_2_10_01_18/dmai_1_21_00_10 dm365_al
    make[1]: Entering directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10'
    make[2]: Entering directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
    Compiling obj/Buffer.dm365.o470MV from Buffer.c..
    arm_v5t_le-gcc: /include: No such file or directory
    make[2]: *** [obj/Buffer.dm365.o470MV] Error 1
    make[2]: Leaving directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10/packages/ti/sdo/dmai'
    make[1]: *** [dm365_al] Error 2
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dmai_1_21_00_10'
    make: *** [dmai] Error 2

    -------------------------------------------

     

    I tried to reinstall the SDK, I made again all the steps of the getting started guide with no improvements.

    Some idea? what could I check in order to find a solution?

    Thank you

     

  • Mario Raffin said:

     

    This when I compile all:

    --------------------------------------------

    WARNING: /Documentation doesn't exist, check your Rules.make..
    Done checking! If no warning messages above, all components are found..
     

    Mario,

    I still see this warning when you run try to build; by looking at the Makefile at the root DVSDK directory (where Rules.make is found), I can see that this warning would appear when the LINUXKERNEL_INSTALL_DIR is not properly defined in the Rules.make.  Can you verify the directory specified in your Rules.make exists (copy and paste is good approach to eliminate typing errors) and that it has a Documentation subdirectory present?

  • pretty interesting; I do not see such warning when I build.  Can you check the permissions on the kernel directory to make sure everyone has read/write/execute permissions on it?

  • Juan thank you for the suggestion but this the LINUXKERNEL_INSTALL_DIR I have in Rules.make,

    LINUXKERNEL_INSTALL_DIR=/home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500

    if I do (with copy and paste from Rules.make to the console)

    cd /home/user/workdir/lsp/ti-davinci/linux-2.6.18_pro500

    I go on the right directory with all the files and the Documentation subdirectory.

    Mario

     

     

     

  • Of course:

    in the dvsdk:

    drwxrwxr-x  3 user  user     4096 2010-01-25 10:55 kernel_binaries

    and here /opt/mv_pro_5.0:


    drwxr-xr-x 4 root root       4096 2008-10-07 21:38 montavista
    -rwxr-xr-x 1 root root    1229212 2010-01-22 15:25 uninstall

     

    I see a new interesting thing I didn't have before.

    With "make clean" now I have this

    ...

    make[2]: Entering directory `/home/user/dvsdk_2_10_01_18/dvsdk_demos_2_10_00_17/dm365'
    make[3]: Entering directory `/home/user/dvsdk_2_10_01_18/dvsdk_demos_2_10_00_17/dm365/OME'
    make[3]: *** No rule to make target `clean'.  Stop.
    make[3]: Leaving directory `/home/user/dvsdk_2_10_01_18/dvsdk_demos_2_10_00_17/dm365/OME'
    make[2]: *** [OME/.clean] Error 2
    make[2]: Leaving directory `/home/user/dvsdk_2_10_01_18/dvsdk_demos_2_10_00_17/dm365'
    make[1]: *** [dm365/.clean] Error 2
    make[1]: Leaving directory `/home/user/dvsdk_2_10_01_18/dvsdk_demos_2_10_00_17'
    make: *** [demos_clean] Error 2

    it look like there is some trouble with the  $HOME. By the way I didn't use the $HOME in Rules.make since I alway adopt the full path /home/user/

    thank you again for your support

     

     

  • Today I have re-installed the whole dvsdk and now I can copile the sdk with no trouble.

    I have not idea of what happened with the previous installation.

  • did you install the same dvsdk 2.10 or 3.10? I have been trying to get 2.10 installed but I am getting errors (see below), so I am wondering if I should try 3.10?

     

    Thanks

    medina@GustavoM-PCLin:~/dvsdk/dvsdk_2_10_01_18$ make
    Checking that components in Rules.make are found:

    Done checking! If no warning messages above, all components are found..

    make -C /home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface ../../lib/cmem.a470MV
    make[1]: Entering directory `/home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
    make[1]: `../../lib/cmem.a470MV' is up to date.
    make[1]: Leaving directory `/home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/interface'
    make -C /home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module
    make[1]: Entering directory `/home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'
    make -C /home/medina/dvsdk/git M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules
    make[2]: Entering directory `/home/medina/dvsdk/git'
      Building modules, stage 2.
      MODPOST 1 modules
    WARNING: "init_mm" [/home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko] undefined!
    make[2]: Leaving directory `/home/medina/dvsdk/git'
    make[1]: Leaving directory `/home/medina/dvsdk/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/src/module'

    cmemk.ko kernel module can be found under /home/medina/dvsdk/dvsdk_2_10_01_18/kernel_binaries/dm365
    make -C /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module KERNEL_DIR=/home/medina/dvsdk/git
    make[1]: Entering directory `/home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module'
    make -C /home/medina/dvsdk/git M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \
            EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=10" modules
    make[2]: Entering directory `/home/medina/dvsdk/git'
      CC [M]  /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.o
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:29:27: error: asm-arm/memory.h: No such file or directory
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:33:27: error: asm/arch/edma.h: No such file or directory
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:74: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX_LOCKED’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:74: warning: parameter names (without types) in function declaration
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c: In function ‘ioctl’:
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:123: error: ‘EDMA_TCC_ANY’ undeclared (first use in this function)
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:123: error: (Each undeclared identifier is reported only once
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:123: error: for each function it appears in.)
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:124: error: storage size of ‘paramentry’ isn’t known
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:136: error: ‘dm365mmap_reply_mutex’ undeclared (first use in this function)
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:134: warning: unused variable ‘retval’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:160: error: implicit declaration of function ‘davinci_request_dma’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:160: error: ‘EDMA_DMA_CHANNEL_ANY’ undeclared (first use in this function)
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:162: error: ‘EVENTQ_1’ undeclared (first use in this function)
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:171: error: implicit declaration of function ‘davinci_stop_dma’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:173: error: implicit declaration of function ‘davinci_set_dma_src_params’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:177: error: implicit declaration of function ‘davinci_set_dma_dest_params’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:181: error: implicit declaration of function ‘davinci_set_dma_src_index’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:183: error: implicit declaration of function ‘davinci_set_dma_dest_index’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:185: error: implicit declaration of function ‘davinci_set_dma_transfer_params’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:189: error: implicit declaration of function ‘davinci_get_dma_params’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:195: error: implicit declaration of function ‘davinci_set_dma_params’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:196: error: implicit declaration of function ‘davinci_start_dma’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:201: error: implicit declaration of function ‘davinci_free_dma’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:124: warning: unused variable ‘paramentry’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c: In function ‘dm365mmap_init’:
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:243: error: implicit declaration of function ‘class_device_create’
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c: In function ‘dm365mmap_exit’:
    /home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.c:258: error: implicit declaration of function ‘class_device_destroy’
    make[3]: *** [/home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module/dm365mmap.o] Error 1
    make[2]: *** [_module_/home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module] Error 2
    make[2]: Leaving directory `/home/medina/dvsdk/git'
    make[1]: *** [release] Error 2
    make[1]: Leaving directory `/home/medina/dvsdk/dvsdk_2_10_01_18/dm365mm/module'
    make: *** [dmammapk] Error 2

  • Hi Emge,

       I reinstalled the SDK 2.10. I didn't use the 3.10 since the drivers I need are not available at the moment.

     

     

  • hi all

    I am installing the sdk for leopard board dm 365. i am getting lot of errors while compiling it. somebody please help me to solve this issue. i am getting stuck here 

     Ridgerun Linux SDK

      Board configuration: Leopard Board DM365

     

      Processing toolchain...

        Build complete

      Processing kernel...

    <stdin>:1351:2: warning: #warning syscall migrate_pages not implemented

      Kernel: arch/arm/boot/Image is ready

      Kernel: arch/arm/boot/zImage is ready

        Build complete

      Processing fs...

        Checking for host packages required by the SDK target applications...

        Host machine has all required packages.

        Entering host-apps...

        Entering apps...

          Checking dependencies for alsa-lib-1.0.21

          Compiling and installing alsa-lib-1.0.21...

          Checking dependencies for alsa-utils-1.0.21

            Checking dependencies for ncurses-5.6

            Compiling and installing ncurses-5.6...

          Compiling and installing alsa-utils-1.0.21...

          Checking dependencies for busybox-1.14.2

          Compiling and installing busybox-1.14.2...

          Checking dependencies for freetype-2.3.1

          Compiling and installing freetype-2.3.1...

          Checking dependencies for gettext-0.16

          Compiling and installing gettext-0.16...

          Checking dependencies for glib-2.16.5

            Checking dependencies for libiconv-1.11

            Compiling and installing libiconv-1.11...

          Compiling and installing glib-2.16.5...

          Checking dependencies for gst-plugins-bad-0.10.13

            Checking dependencies for gstreamer-0.10.23

              Checking dependencies for zlib-1.2.3

              Compiling and installing zlib-1.2.3...

              Checking dependencies for libxml2-2.6.27

              Compiling and installing libxml2-2.6.27...

            Compiling and installing gstreamer-0.10.23...

            Checking dependencies for liboil-0.3.15

            Compiling and installing liboil-0.3.15...

            Checking dependencies for gst-plugins-base-0.10.23

            Compiling and installing gst-plugins-base-0.10.23...

          Compiling and installing gst-plugins-bad-0.10.13...

    libtool: link: warning: `/root/work/leo365/fs/fsdev//usr/lib/libgstreamer-0.10.la' seems to be moved

    libtool: link: warning: `/root/work/leo365/fs/fsdev//usr/lib/libgstreamer-0.10.la' seems to be moved

    /opt/arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/4.2.4/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible /usr/local/ssl/lib/libssl.a when searching for -lssl

    /opt/arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/4.2.4/../../../../arm-linux-gnueabi/bin/ld: cannot find -lssl

    collect2: ld returned 1 exit status

    make[7]: *** [libgstapexsink.la] Error 1

    make[6]: *** [all-recursive] Error 1

    make[5]: *** [all-recursive] Error 1

    make[4]: *** [all] Error 2

    make[3]: *** [builded] Error 2

    Error building gst-plugins-bad-0.10.13

    make[2]: *** [dependency_build] Error 1

    make[1]: *** [apps_build] Error 1

    make: *** [fs_build] Error 2

    please help me to solve this issue
    warm regards
    Arjun