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.DEPENDmake[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 dependmake[7]: Entering directory `/home/dsp/workdir/ipnc/av_capture/framework/drv/usermod/src/imgs_MT9P031_5MP'drv: Making Directories, if not already createdmkdir -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.DEPENDmake[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 dependmake[5]: Entering directory `/home/dsp/workdir/ipnc/av_capture/framework/osa/src'osa: Making Directories, if not already createdmkdir -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.DEPENDmake[5]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/osa/src'make -fMAKEFILE.MK -C./alg/src MODULE=alg dependcat: 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 createdmkdir -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.DEPENDalg_vnf.c:6:38: error: ti/sdo/codecs/ktnf/iktnf.h:no file or no directory.make[5]: *** [depend] Error 1make[5]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework/alg/src'make[4]: *** [libs] Error 2make[4]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework'make[3]: *** [depend] Error 2make[3]: Leaving directory `/home/dsp/workdir/ipnc/av_capture/framework'make[2]: *** [libs] Error 2make[2]: Leaving directory `/home/dsp/workdir/ipnc'make[1]: *** [depend] Error 2make[1]: Leaving directory `/home/dsp/workdir/ipnc'make: *** [exe] Error 2
what's the problem? Thanks for any advice!
Just do it.
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 `-- util117 directoriesdsp@sam:~/workdir/ipnc$ lsav_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