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 dvsdk_1_30_00_40

I am trying to make dvsdk_1_30_00_40,but there is a problem to block the process.My linux kernel was built based on the MontaVista 4.0.1 tool chain.

Here is the message after I run the make instruction.

[root@localhost dvsdk_1_30_00_40]# make

 

Making all in subdirectory /home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module...

make[1]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module'

make -C /home/yq/workdir/lsp/ti-davinci_evm-arm_v5t_le/linux-2.6.10_mvl401 M=`pwd` ARCH=arm CROSS_COMPILE=/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le- \

        EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules

make[2]: Entering directory `/home/yq/workdir/lsp/ti-davinci_evm-arm_v5t_le/linux-2.6.10_mvl401'

  CC [M]  /home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.o

  Building modules, stage 2.

  MODPOST

  CC      /home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.mod.o

  LD [M]  /home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko

make[2]: Leaving directory `/home/yq/workdir/lsp/ti-davinci_evm-arm_v5t_le/linux-2.6.10_mvl401'

make[1]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/src/module'

 

Making all in subdirectory demos/dm355...

make[1]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355'

 

Making all in subdirectory utils...

make[2]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils'

 

Making all in subdirectory msp430lib...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/msp430lib'

Compiling debug/msp430lib.o from msp430lib.c..

 

Archiving ../lib/msp430libd.a from debug/msp430lib.o..

Installing headers...

 

Compiling release/msp430lib.o from msp430lib.c..

 

Archiving ../lib/msp430lib.a from release/msp430lib.o..

 

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/msp430lib'

 

Making all in subdirectory simplewidget...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/simplewidget'

Compiling debug/font.o from font.c..

Compiling debug/gfx.o from gfx.c..

Compiling debug/jpeg.o from jpeg.c..

Compiling debug/png.o from png.c..

Compiling debug/simplewidget.o from simplewidget.c..

 

Archiving ../lib/simplewidgetd.a from debug/font.o debug/gfx.o debug/jpeg.o debug/png.o debug/simplewidget.o..

Installing headers...

 

Compiling release/font.o from font.c..

Compiling release/gfx.o from gfx.c..

Compiling release/jpeg.o from jpeg.c..

Compiling release/png.o from png.c..

Compiling release/simplewidget.o from simplewidget.c..

 

Archiving ../lib/simplewidget.a from release/font.o release/gfx.o release/jpeg.o release/png.o release/simplewidget.o..

 

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/simplewidget'

 

Making all in subdirectory fifoutil...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/fifoutil'

Installing headers...

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/fifoutil'

 

Making all in subdirectory rendezvous...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/rendezvous'

Installing headers...

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/rendezvous'

 

Making all in subdirectory timerutil...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/timerutil'

Installing headers...

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/timerutil'

 

Making all in subdirectory smooth...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/smooth'

Compiling debug/smooth.o from smooth.c..

 

Archiving ../lib/smoothd.a from debug/smooth.o..

Installing headers...

 

Compiling release/smooth.o from smooth.c..

 

Archiving ../lib/smooth.a from release/smooth.o..

 

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/smooth'

 

Making all in subdirectory pause...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/pause'

Installing headers...

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/pause'

 

Making all in subdirectory rszcopy...

make[3]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/rszcopy'

Compiling debug/rszcopy.o from rszcopy.c..

 

Linking ../lib/rszcopyd.a from debug/rszcopy.o..

Installing headers...

 

Compiling release/rszcopy.o from rszcopy.c..

 

Linking ../lib/rszcopy.a from release/rszcopy.o..

 

make[3]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils/rszcopy'

make[2]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/utils'

 

Making all in subdirectory decode...

make[2]: Entering directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/decode'

 

======== Building decode ========

Configuring application using decode.cfg

 

XDCPATH="../g711;/home/yq/workdir/dvsdk_1_30_00_40/dm355_codecs_1_12_000/packages;/home/yq/workdir/dvsdk_1_30_00_40/codec_engine_2_00_01/packages;/home/yq/workdir/dvsdk_1_30_00_40/dsplink_140-05p1/packages;/home/yq/workdir/dvsdk_1_30_00_40/xdais_6_00_01/packages;/home/yq/workdir/dvsdk_1_30_00_40/cmem_2_00_01/packages;/home/yq/workdir/dvsdk_1_30_00_40/framework_components_2_00_01/packages" /home/yq/workdir/dvsdk_1_30_00_40/xdc_3_00_02_11/xs xdc.tools.configuro -c /opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le -o decode_config -t gnu.targets.MVArm9 -p ti.platforms.evmDM6446 decode.cfg

making package.mak (because of package.bld) ...

generating interfaces for package decode_config (because package/package.xdc.xml is older than package.xdc) ...

configuring decode.x470MV from package/cfg/decode_x470MV.cfg ...

ti.sdo.ce.osal.close() ...

ti.sdo.ce.osal.validate() ...

    will link with ti.sdo.ce.speech:lib/speech.a470MV

    will link with ti.sdo.ce.audio:lib/audio.a470MV

    will link with ti.sdo.ce.video1:lib/viddec1.a470MV;lib/videnc1.a470MV

    will link with ti.sdo.ce.video2:lib/viddec2.a470MV

    will link with ti.sdo.ce:lib/ce.a470MV

    will link with ti.sdo.ce.alg:lib/Algorithm_noOS.a470MV;lib/alg.a470MV

    will link with ti.sdo.ce.osal:lib/osal_posix_470.a470MV

    will link with ti.sdo.fc.acpy3:acpy3.a470MV

    will link with ti.sdo.ce.utils.xdm:lib/XdmUtils.a470MV

    will link with ti.sdo.utils.trace:lib/gt.a470MV

    will link with ti.sdo.fc.dman3:dman3Cfg.a470MV

    will link with ti.xdais.dm.examples.g711:lib/g711.a470MV

    will link with ti.sdo.codecs.mpeg4enc.dm355:lib/libmp4enc.a

    will link with ti.sdo.codecs.mpeg4dec.dm355:lib/libmp4dec.a

    will link with ti.catalog.hwa.imcop:lib/libcosl.a;lib/libimx.a;lib/libdm355mm.a;lib/libimcopcsl.a

    will link with ti.sdo.linuxutils.cmem:lib/cmem.a

cl470MV package/cfg/decode_x470MV.c ...

Compiling debug/audio.o from audio.c..

Compiling debug/ctrl.o from ctrl.c..

ctrl.c:26:35: video/davincifb_ioctl.h: No such file or directory

ctrl.c: In function `waitForVsync':

ctrl.c:271: error: `FBIO_WAITFORVSYNC' undeclared (first use in this function)

ctrl.c:271: error: (Each undeclared identifier is reported only once

ctrl.c:271: error: for each function it appears in.)

make[2]: *** [debug/ctrl.o] Error 1

make[2]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355/decode'

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

make[1]: Leaving directory `/home/yq/workdir/dvsdk_1_30_00_40/demos/dm355'

make: *** [demos/dm355] Error 2

[root@localhost dvsdk_1_30_00_40]#

It can't find

video/davincifb_ioctl.h,whyI think video/davincifb_ioctl.h shound be in  /opt/mv_pro_4.0.1/ti-davinci/include/video,but there isn’t,so I think the problem come from MontaVista 4.0.1 tool chain.