Dear all:
I used Davinci DM368IPNC-IMX036-A175(TMS320DM368) dvsdk_2_10_01_18 and linux-2.6.18_pro500
I have already modified Makefile and Rule.make. ex : MVTOOL_PREFIX , CSTOOL_PREFIX , ..........
But when I make the ipnc . I encounter serveral errors as below:
========
Making all in subdirectory update...
make[5]: Entering directory `/home/dvdev/Workdir/IPNetCam/ipnc_app/utils/update'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc_app/utils/update'
make[4]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc_app/utils'
make[3]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc_app'
make[2]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/application/ipnc'
make[1]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc'
make -fMAKEFILE.MK -C/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../application/test exe
make[1]: Entering directory `/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/application/test'
make -fMAKEFILE.MK -C./moduletest MODULE=moduletest exe
make[2]: Entering directory `/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/application/test/moduletest'
moduletest: Linking to .out
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc -lpthread -lpng -fPIC -lasound -o/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../bin//moduletest.out /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//moduletest.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//alg.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//drv.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//alg.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//image_tune.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//osa.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/lib//csl.a /home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/cmem/lib/cmem.a470MV /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/alg_facetrack_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/alg_saldre_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/src/alg_config/linker.cmd /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/alg_vstab_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/alg_osd_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/src/aewb_ti/lib/alg_awb_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/src/aewb_ti/lib/alg_flicker_detect_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/src/aewb_ap/lib/Appro_2a_lib.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/src/aewb_ap/lib/Appro_aew_control.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/fr_ti/alg_fr_ti.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/fr_ti/libeOkaoFr.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/fr_ti/libeOkaoPt.a /home/dvdev/Workdir/IPNetCam/ipnc/av_capture/build/../framework/alg/lib/fr_ti/libeOkaoCo.a /home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365mm/lib/libdm365mm.a
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_ti_ires.o): In function `H264VENC_TI_initResources':
h264venc_ti_ires.c:(.text+0x1240): undefined reference to `H264V_TI_DMA_IRES_EDMA_Open'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_ti_ialg.o): In function `H264VENC_TI_encode':
h264venc_ti_ialg.c:(.text+0xd314): undefined reference to `H264V_TI_DMA_Map_TC'
h264venc_ti_ialg.c:(.text+0xd350): undefined reference to `H264V_TI_DMA_Map_TC'
h264venc_ti_ialg.c:(.text+0xd37c): undefined reference to `H264V_TI_DMA_Map_TC'
h264venc_ti_ialg.c:(.text+0xd3b8): undefined reference to `H264V_TI_DMA_Map_TC'
h264venc_ti_ialg.c:(.text+0xd3e4): undefined reference to `H264V_TI_DMA_Map_TC'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_arm968bootloader.o): In function `H264VENC_TI_Loader_arm968':
h264venc_arm968bootloader.c:(.text+0x424): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader.c:(.text+0x430): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader.c:(.text+0x440): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader.c:(.text+0x468): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader.c:(.text+0x474): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader.c:(.text+0x484): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader.c:(.text+0x4b0): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader.c:(.text+0x4bc): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader.c:(.text+0x4cc): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader.c:(.text+0x4f8): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader.c:(.text+0x504): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader.c:(.text+0x514): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_arm968bootloader_1.o): In function `H264VENC_TI_Loader_arm968_1':
h264venc_arm968bootloader_1.c:(.text+0x2c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_1.c:(.text+0x38): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_1.c:(.text+0x48): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_1.c:(.text+0x70): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_1.c:(.text+0x7c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_1.c:(.text+0x8c): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_1.c:(.text+0xb8): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_1.c:(.text+0xc4): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_1.c:(.text+0xd4): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_1.c:(.text+0x100): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_1.c:(.text+0x10c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_1.c:(.text+0x11c): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_arm968bootloader_2.o): In function `H264VENC_TI_Loader_arm968_2':
h264venc_arm968bootloader_2.c:(.text+0x2c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_2.c:(.text+0x38): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_2.c:(.text+0x48): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_2.c:(.text+0x70): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_2.c:(.text+0x7c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_2.c:(.text+0x8c): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_2.c:(.text+0xb8): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_2.c:(.text+0xc4): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_2.c:(.text+0xd4): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_2.c:(.text+0x100): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_2.c:(.text+0x10c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_2.c:(.text+0x11c): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_arm968bootloader_3.o): In function `H264VENC_TI_Loader_arm968_3':
h264venc_arm968bootloader_3.c:(.text+0x2c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_3.c:(.text+0x38): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_3.c:(.text+0x48): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_3.c:(.text+0x70): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_3.c:(.text+0x7c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_3.c:(.text+0x8c): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_3.c:(.text+0xb8): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_3.c:(.text+0xc4): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_3.c:(.text+0xd4): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_3.c:(.text+0xfc): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_3.c:(.text+0x108): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_3.c:(.text+0x118): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_3.c:(.text+0x144): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_3.c:(.text+0x150): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_3.c:(.text+0x160): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_arm968bootloader_4.o): In function `H264VENC_TI_Loader_arm968_4':
h264venc_arm968bootloader_4.c:(.text+0x2c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_4.c:(.text+0x38): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_4.c:(.text+0x48): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_4.c:(.text+0x70): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_4.c:(.text+0x7c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_4.c:(.text+0x8c): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_4.c:(.text+0xb8): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_4.c:(.text+0xc4): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_4.c:(.text+0xd4): undefined reference to `H264V_TI_DMA_Wait'
h264venc_arm968bootloader_4.c:(.text+0x100): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_arm968bootloader_4.c:(.text+0x10c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_arm968bootloader_4.c:(.text+0x11c): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_frame.o): In function `H264VENC_TI_Encode_Frame':
h264venc_frame.c:(.text+0x28c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0x2a0): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0x490): undefined reference to `H264V_TI_DMA_Wait'
h264venc_frame.c:(.text+0x838): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0x84c): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0x864): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_frame.o): In function `H264VENC_TI_Encode_Frame_Lite':
h264venc_frame.c:(.text+0xb1c): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0xb30): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0xd1c): undefined reference to `H264V_TI_DMA_Wait'
h264venc_frame.c:(.text+0x10c4): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0x10d8): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0x10f0): undefined reference to `H264V_TI_DMA_Wait'
/home/dvdev/Workdir/IPNetCam/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages/ti/sdo/codecs/h264enc/lib/h264venc_ti_arm926.a(h264venc_frame.o): In function `H264VENC_TI_Encode_End':
h264venc_frame.c:(.text+0x1594): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0x15a8): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0x1678): undefined reference to `H264V_TI_DMA_Wait'
h264venc_frame.c:(.text+0x16c4): undefined reference to `H264V_TI_DMA_ECopy_1D1D'
h264venc_frame.c:(.text+0x16d8): undefined reference to `H264V_TI_DMA_ETrigger'
h264venc_frame.c:(.text+0x16f0): undefined reference to `H264V_TI_DMA_Wait'
collect2: ld returned 1 exit status
make[2]: *** [exe] Error 1
make[2]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/application/test/moduletest'
make[1]: *** [exe] Error 2
make[1]: Leaving directory `/home/dvdev/Workdir/IPNetCam/ipnc/av_capture/application/test'
make: *** [exe] Error 2
========
I would like to modify the error related files.
Unfortunately, I searched all my linux files. the file include h264venc_ti_ialg.c h264venc_arm968bootloader.c h264venc_arm968bootloader_1.c h264venc_arm968bootloader_2.c h264venc_arm968bootloader_3.c h264venc_arm968bootloader_4.c h264venc_frame.c doesn't exist!
I don't know why?
Dose anyone know what's wrong ??
please tell me.
thanks for your visit
any help would be great!
Best regards