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.

DM365 IPNC build error when 'make exe'

Hi, everyone

       When I building DM365 IPNC ( Private_IPNC_DM365_1.0.0.tgz ) the first time, met error as below:

dsp@sam:~/workdir/ipnc$ make exe
.........................................................................................
.........................................................................................
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/obj/drv/
drv: Building dependancies
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc     -c -Wall -fPIC   -DBOARD_AP_IPNC  -I/home/dsp/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include -I../inc -I../priv -I/home/dsp/workdir/ipnc/av_capture/build/../framework/osa/inc   -I/home/dsp/workdir/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/include  -I/home/dsp/workdir/ipnc/av_capture/build/../framework/csl/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/image_tune/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/drv/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/alg/inc -I../../kermod/inc   drv_audio.c  drv.c  drv_capture.c  drv_clk.c  drv_display.c  drv_dma.c  drv_faceDetect.c  drv_frameCopy.c  drv_h3a.c  drv_i2c.c  drv_imageTune.c  drv_imgs.c  drv_ipipe.c  drv_isif.c  drv_ldc.c  drv_regrw.c  drv_resz.c  drv_vpss.c   -M > MAKEFILE.DEPEND
make[7]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/drv/usermod/src'
make -fMAKEFILE.MK -C/home/dsp/workdir/ipnc/av_capture/framework/drv/usermod/src/imgs_MT9P031_5MP MODULE=drv depend
make[7]: Entering directory `/home/dsp/workdir/ipnc/av_capture/framework/drv/usermod/src/imgs_MT9P031_5MP'
drv: Making Directories, if not already created
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/obj/drv/
drv: Building dependancies
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc     -c -Wall -fPIC   -DBOARD_AP_IPNC  -I/home/dsp/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include -I../inc -I../priv -I/home/dsp/workdir/ipnc/av_capture/build/../framework/osa/inc   -I/home/dsp/workdir/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/include  -I/home/dsp/workdir/ipnc/av_capture/build/../framework/csl/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/image_tune/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/drv/inc -I"./ldc_tables"   drv_imgsCalcCfg_MT9P031_5MP.c  drv_imgsH3aCfg_MT9P031_5MP.c  drv_imgsIpipeCfg_MT9P031_5MP.c  drv_imgsIsifCfg_MT9P031_5MP.c  drv_imgsLdcCfg_MT9P031_5MP.c  drv_imgs_MT9P031_5MP.c   -M > MAKEFILE.DEPEND
make[7]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/drv/usermod/src/imgs_MT9P031_5MP'
make[6]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/drv'
make[5]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/drv'
make -fMAKEFILE.MK -C./osa/src MODULE=osa depend
make[5]: Entering directory `/home/dsp/workdir/ipnc/av_capture/framework/osa/src'
osa: Making Directories, if not already created
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/obj/osa/
osa: Building dependancies
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc     -c -Wall -fPIC   -DBOARD_AP_IPNC  -I/home/dsp/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include -I../inc -I../priv -I/home/dsp/workdir/ipnc/av_capture/build/../framework/osa/inc   -I/home/dsp/workdir/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/include    osa_buf.c  osa.c  osa_cmem.c  osa_file.c  osa_flg.c  osa_ipc.c  osa_mbx.c  osa_msgq.c  osa_mutex.c  osa_prf.c  osa_que.c  osa_sem.c  osa_test.c  osa_test_ipc.c  osa_thr.c  osa_tsk.c   -M > MAKEFILE.DEPEND
make[5]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/osa/src'
make -fMAKEFILE.MK -C./alg/src MODULE=alg depend
cat: alg_config/compiler.opt: no file or no directory.
make[5]: Entering directory `/home/dsp/workdir/ipnc/av_capture/framework/alg/src'
alg: Making Directories, if not already created
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/
mkdir -p /home/dsp/workdir/ipnc/av_capture/build/lib/obj/alg/
alg: Building dependancies
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc     -c -Wall -fPIC  -DDM355 -Dti_sdo_ce_osal_Memory_USEDEPRECATEDAPIS=1   -DBOARD_AP_IPNC  -I/home/dsp/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include -I../inc -I../priv -I/home/dsp/workdir/ipnc/av_capture/build/../framework/osa/inc   -I/home/dsp/workdir/dvsdk_2_10_01_18/linuxutils_2_24_02/packages/ti/sdo/linuxutils/cmem/include  -I/home/dsp/workdir/ipnc/av_capture/build/../framework/csl/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/drv/inc -I/home/dsp/workdir/ipnc/av_capture/build/../framework/image_tune/inc -I/home/dsp/workdir/dvsdk_2_10_01_18/dm365_codecs_01_00_06/examples -I/home/dsp/workdir/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/codec_engine_2_24/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/xdais_6_24/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/framework_components_2_24/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/linuxutils_2_24_02/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/edma3_lld_1_06_00_01/packages -I/home/dsp/workdir/dvsdk_2_10_01_18/xdctools_3_15_01_59/packages -I../priv/vstab -I../priv/swosd   alg.c  alg_crypto.c  alg_g711.c  alg_jpgDec.c  alg_jpgEnc.c  alg_motionDetect.c  alg_swosd.c  alg_vidDec.c  alg_vidEnc.c  alg_vnf.c  alg_vstab.c   -M > MAKEFILE.DEPEND
alg_vnf.c:6:38: error: ti/sdo/codecs/ktnf/iktnf.h:no file or no directory.
make[5]: *** [depend] Error 1
make[5]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/alg/src'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework'
make[3]: *** [depend] Error 2
make[3]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework'
make[2]: *** [libs] Error 2
make[2]: Leaving directory `/home/dsp/workdir/ipnc'
make[1]: *** [depend] Error 2
make[1]: Leaving directory `/home/dsp/workdir/ipnc'
make: *** [exe] Error 2

what's the problem? Thanks for any advice!

  • Hi:

       At first, you must affirm your installing is correct. The following is my dirctory after install all package.

    gomo@gomo-desktop:/mnt/had/ipnc$ tree -d -L 3
    .
    |-- av_capture
    |   |-- application
    |   |   |-- ipnc
    |   |   `-- test
    |   |-- bin
    |   |-- build
    |   |   `-- lib
    |   |-- framework
    |   |   |-- alg
    |   |   |-- csl
    |   |   |-- drv
    |   |   |-- image_tune
    |   |   |-- mcvip
    |   |   `-- osa
    |   `-- lsp_files
    |-- ipnc_app
    |   |-- include
    |   |-- lib
    |   |-- multimedia
    |   |   `-- avi_save
    |   |-- network
    |   |   |-- ScanIP_Upnp
    |   |   |-- WebData
    |   |   |-- boa-0.94.13
    |   |   |-- dhcpcd
    |   |   |-- esmtp
    |   |   |-- esmtp-1.0
    |   |   |-- libesmtp-1.0.4
    |   |   |-- libupnp-1.6.6
    |   |   |-- live
    |   |   |-- ntpclient
    |   |   |-- quftp-1.0.7
    |   |   `-- update
    |   |-- root_filesys
    |   |   |-- etc
    |   |   |-- opt
    |   |   |-- root
    |   |   `-- usr
    |   |-- sys_adm
    |   |   `-- system_server
    |   |-- testsuite
    |   |   |-- armloading
    |   |   `-- test-streamer
    |   `-- util
    |-- target
    |   `-- filesys
    |       |-- etc
    |       |-- opt
    |       |-- root
    |       |-- usr
    |       `-- var
    |-- tftp
    `-- ti-davinci

       The Second is correct modify the file of Rules.make, You can use one command to compile all.

         $make sysall

         The following things what you can do is drink a coffee and waitting.

       And if you want compile separatly. Just like those:

      make lsp;   Compile kernel

      make dvsdk;   Compile DVSDK

      make libs;

      make exe. 

  • Thanks gomo.

    After install the package of ipnc_app_dm365_priv_1.0.0.tgz, The following  my dirctory:

    dsp@sam:~/workdir/ipnc$ tree -d
    .
    |-- av_capture
    |   |-- application
    |   |   |-- ipnc
    |   |   |   `-- multimedia
    |   |   |       `-- av_server
    |   |   |           |-- inc
    |   |   |           `-- src
    |   |   |               |-- audio
    |   |   |               |-- common
    |   |   |               |-- fonts
    |   |   |               |-- stream
    |   |   |               `-- video
    |   |   `-- test
    |   |       |-- i2crw
    |   |       |-- mcvip
    |   |       |   |-- inc
    |   |       |   |-- priv
    |   |       |   `-- src
    |   |       |-- moduletest
    |   |       `-- regrw
    |   |-- bin
    |   |-- build
    |   |   `-- lib
    |   |       `-- obj
    |   |           |-- alg
    |   |           |-- av_server
    |   |           |-- csl
    |   |           |-- drv
    |   |           |-- i2crw
    |   |           |-- image_tune
    |   |           |-- moduletest
    |   |           |-- osa
    |   |           `-- regrw
    |   |-- framework
    |   |   |-- alg
    |   |   |   |-- inc
    |   |   |   |-- lib
    |   |   |   |-- priv
    |   |   |   |   |-- swosd
    |   |   |   |   `-- vstab
    |   |   |   `-- src
    |   |   |       `-- aewb_none
    |   |   |-- csl
    |   |   |   |-- docs
    |   |   |   |   `-- doxy_cfg
    |   |   |   |-- inc
    |   |   |   |   `-- regs
    |   |   |   |-- kermod
    |   |   |   |   |-- build
    |   |   |   |   |-- inc
    |   |   |   |   `-- src
    |   |   |   |       |-- ccdc
    |   |   |   |       |-- faceDetect
    |   |   |   |       |-- gpio
    |   |   |   |       |-- h3a
    |   |   |   |       |-- ipipe
    |   |   |   |       |-- ipipeif
    |   |   |   |       |-- ldc
    |   |   |   |       |-- rsz
    |   |   |   |       |-- system
    |   |   |   |       `-- vpss
    |   |   |   `-- usermod
    |   |   |       |-- inc
    |   |   |       `-- src
    |   |   |-- drv
    |   |   |   |-- inc
    |   |   |   |-- kermod
    |   |   |   |   |-- build
    |   |   |   |   |-- inc
    |   |   |   |   |-- priv
    |   |   |   |   `-- src
    |   |   |   `-- usermod
    |   |   |       |-- priv
    |   |   |       `-- src
    |   |   |           |-- imgs_MT9P031_5MP
    |   |   |           |   `-- ldc_tables
    |   |   |           `-- imgs_none
    |   |   |-- image_tune
    |   |   |   |-- inc
    |   |   |   |-- priv
    |   |   |   `-- src
    |   |   |-- mcvip
    |   |   |   |-- inc
    |   |   |   |-- priv
    |   |   |   `-- src
    |   |   `-- osa
    |   |       |-- inc
    |   |       `-- src
    |   `-- lsp_files
    `-- ipnc_app
        |-- include
        |-- multimedia ( no avi_save )
        |-- network       (ScanIP_Upnp dhcpcd esmtp esmtp-1.0 libesmtp-1.0.4 libupnp-1.6.6 live ntpclient quftp-1.0.7)
        |   |-- WebData
        |   |   |-- alarm_wav
        |   |   |-- etc
        |   |   `-- www
        |   `-- update
        |       |-- asm
        |       |-- linux
        |       |   `-- byteorder
        |       `-- mtd
        |-- root_filesys
        |   |-- etc
        |   |   `-- init.d
        |   |-- opt
        |   |   `-- ipnc
        |   |-- root
        |   `-- usr
        |       `-- local
        |           `-- etc
        |-- sys_adm
        |   `-- system_server
        |-- testsuite
        |   |-- armloading
        |   `-- test-streamer
        `-- util

    117 directories
    dsp@sam:~/workdir/ipnc$ ls
    av_capture    ipnc_app   Makefile   Rules.make

  • Hi:

         You must read the Chapter 3 of  the document Users_Guide_IPNC_DM365.pdf, It introduces very detally.

      And My directory is:

    gomo@gomo-desktop:/mnt/had/IPNetCam/ipnc_1.5_0/install_dir$ tree -d -L 2
    .
    |-- dvsdk_2_10_01_18
    |   |-- bin
    |   |-- cg_xml_2_12_00
    |   |-- clips
    |   |-- codec_engine_2_24
    |   |-- dm365_codecs_01_00_06
    |   |-- dm365mm
    |   |-- dmai_1_21_00_10
    |   |-- docs
    |   |-- dvsdk_demos_2_10_00_17
    |   |-- dvtb_4_10_03
    |   |-- edma3_lld_1_06_00_01
    |   |-- examples
    |   |-- framework_components_2_25_00_04
    |   |-- kernel_binaries
    |   |-- licenses
    |   |-- linuxutils_2_24_03
    |   |-- quilt
    |   |-- u-boot_365_evm
    |   |-- xdais_6_24
    |   `-- xdctools_3_15_01_59
    |-- ipnc
        |-- av_capture
        |-- ipnc_app
        |-- target
        |-- tftp
        `-- ti-davinci

    Your second wrong is that it cannot find DVSDK's include.

    Can you show the Rules.Make?

  • I think I have the same problem.

    I can make the dvsdk by itself but when I try to make the ipnc app (make sysall or just make inside the ipnc directory) the compiler complains that is can't find the include for:

    #include <ti/sdo/codecs/ktnf/iktnf.h>

    in the file av_capture/framework/alg/src/alg_vnf.c

    If I comment out the include then it continues on until it dies when it can't find the package:

    ti.sdo.codecs.ktnf.ce

    When I look inside the dvsdk (dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs), the only codecs I can see are mpeg4, jpeg and h264.

    Is this a misconfiguration? Am I missing the codec?

  • Hi,

    Can you please confirm that you are using the DVSDK released with IPNC release package? Can you also confirm that you have "ktnf" folder in

    dvsdk_2_10_01_18\dm365_codecs_01_00_06\packages\ti\sdo\codecs

    I think your DVSDk does not match the one expected by IPNC application.

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.

  • you are right!

    but , above question is not this..

    to build ipnc at the first time,please follow the sequence

    1,make lsp

    2,make dvsdk

    then

    3,make ipnc

    or just 

    make sysall