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,why?I 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.