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 Software fails, DM6467T

Instructions at http://processors.wiki.ti.com/index.php/GSG:_DVEVM_Software_Setup_for_DM6467_Platforms near the bottom say to:

host $ make clean
host $ make
host $ make install
=== PROBLEM ONE ===
The "make clean" works.  But "make" fails.  Looking at Makefile, "make" does "make all" which does "make check" which runs check.sh against a $(CHECKLIST) that contains "$(CODEGEN_INSTALL_DIR)/bin/cl6x".  Rules.make says "CODEGEN_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/cgt6x_6_1_12".  However, it seems that cgt6x_6_1_12 was accidentally omitted from some release.
After running the bin found through the link above, I had to chmod +x all the folders so my non-root user could get to them.  Otherwise I'd have to "sudo make".  Thinking about it, "sudo make" might be a better idea.
=== PROBLEM TWO ===
"make" (aka "make check") also complains about missing the "packages" repository from dsplink_linux_1_64.  dsplink_linux_1_64 exists, but no packages folder beneath it.
=== PROBLEM THREE ===
"make" (aka "make check") needs env var PSP_INSTALL_DIR defined, but it's not.  (Note I followed ALL the instructions and these voids were left.)  Looking closer, this might not be used and I might be able to ignore it.
=== PROBLEM FOUR ===
"make" still have problems and ends with an error.  output:
Checking that components in Rules.make are found:
WARNING: /home/helmutforren/dvsdk/dvsdk_3_10_00_11/dsplink_linux_1_64/packages doesn't exist, check your Rules.make..
WARNING: /docs doesn't exist, check your Rules.make..
Done checking! If no warning messages above, all components are found..
make -C /home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/interface ../../lib/cmem.a470MV RULES_MAKE=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/Rules.make
make[1]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/interface'
make[1]: `../../lib/cmem.a470MV' is up to date.
make[1]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/interface'
make -C /home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/module RULES_MAKE=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/Rules.make
make[1]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/module'
make -C /home/helmutforren/dvsdk/dvsdk_3_10_00_11/../git M=`pwd` ARCH=arm CROSS_COMPILE=/opt/arm-2009q1/bin/arm-none-linux-gnueabi- \
EXTRA_CFLAGS="-DUSE_UDEV=1 -DMAX_POOLS=128" modules
make[2]: Entering directory `/home/helmutforren/dvsdk/git'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Leaving directory `/home/helmutforren/dvsdk/git'
make[1]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/cmem/src/module'
cmemk.ko kernel module can be found under /home/helmutforren/dvsdk/dvsdk_3_10_00_11/kernel_binaries/dm6467
make[1]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dmai_2_10_00_05'
make -C ./packages/ti/sdo/dmai
make[2]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dmai_2_10_00_05/packages/ti/sdo/dmai'
Building dmai for dm6467_al..
Compiling obj/linux/Sound_alsa.dm6467.o470MV from linux/Sound_alsa.c..
linux/Sound_alsa.c:36:28: error: alsa/asoundlib.h: No such file or directory
linux/Sound_alsa.c:50: error: expected specifier-qualifier-list before 'snd_pcm_t'
linux/Sound_alsa.c: In function 'setMixerVolume':
linux/Sound_alsa.c:68: error: 'snd_mixer_t' undeclared (first use in this function)
linux/Sound_alsa.c:68: error: (Each undeclared identifier is reported only once
linux/Sound_alsa.c:68: error: for each function it appears in.)
linux/Sound_alsa.c:68: error: 'rcMixer' undeclared (first use in this function)
linux/Sound_alsa.c:69: error: 'snd_mixer_elem_t' undeclared (first use in this function)
linux/Sound_alsa.c:69: error: 'elem' undeclared (first use in this function)
linux/Sound_alsa.c:70: error: 'snd_mixer_selem_id_t' undeclared (first use in this function)
linux/Sound_alsa.c:70: error: 'sid' undeclared (first use in this function)
cc1: warnings being treated as errors
linux/Sound_alsa.c:72: error: implicit declaration of function 'snd_mixer_selem_id_malloc'
linux/Sound_alsa.c:75: error: implicit declaration of function 'snd_mixer_open'
linux/Sound_alsa.c:78: error: implicit declaration of function 'snd_strerror'
linux/Sound_alsa.c:84: error: implicit declaration of function 'snd_mixer_attach'
linux/Sound_alsa.c:93: error: implicit declaration of function 'snd_mixer_selem_register'
linux/Sound_alsa.c:101: error: implicit declaration of function 'snd_mixer_load'
linux/Sound_alsa.c:109: error: implicit declaration of function 'snd_mixer_first_elem'
linux/Sound_alsa.c:110: error: implicit declaration of function 'snd_mixer_elem_next'
linux/Sound_alsa.c:112: error: implicit declaration of function 'snd_mixer_selem_get_id'
linux/Sound_alsa.c:113: error: implicit declaration of function 'snd_mixer_selem_is_active'
linux/Sound_alsa.c:118: error: implicit declaration of function 'snd_mixer_selem_has_playback_channel'
linux/Sound_alsa.c:119: error: 'SND_MIXER_SCHN_FRONT_LEFT' undeclared (first use in this function)
linux/Sound_alsa.c:120: error: implicit declaration of function 'snd_mixer_selem_set_playback_volume'
linux/Sound_alsa.c:123: error: 'SND_MIXER_SCHN_FRONT_RIGHT' undeclared (first use in this function)
linux/Sound_alsa.c:130: error: implicit declaration of function 'snd_mixer_selem_has_capture_channel'
linux/Sound_alsa.c:132: error: implicit declaration of function 'snd_mixer_selem_set_capture_volume'
linux/Sound_alsa.c:141: error: implicit declaration of function 'snd_mixer_selem_id_free'
linux/Sound_alsa.c:142: error: implicit declaration of function 'snd_mixer_close'
linux/Sound_alsa.c: At top level:
linux/Sound_alsa.c:150: error: expected ')' before '*' token
linux/Sound_alsa.c:272: error: expected ')' before '*' token
linux/Sound_alsa.c: In function 'Sound_alsa_delete':
linux/Sound_alsa.c:344: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:345: error: implicit declaration of function 'snd_pcm_close'
linux/Sound_alsa.c:345: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:348: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:349: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:352: error: 'struct Sound_Object' has no member named 'hwParamsIn'
linux/Sound_alsa.c:354: error: implicit declaration of function 'snd_pcm_hw_params_free'
linux/Sound_alsa.c:354: error: 'struct Sound_Object' has no member named 'hwParamsIn'
linux/Sound_alsa.c:357: error: 'struct Sound_Object' has no member named 'swParamsIn'
linux/Sound_alsa.c:359: error: implicit declaration of function 'snd_pcm_sw_params_free'
linux/Sound_alsa.c:359: error: 'struct Sound_Object' has no member named 'swParamsIn'
linux/Sound_alsa.c:362: error: 'struct Sound_Object' has no member named 'hwParamsOut'
linux/Sound_alsa.c:364: error: 'struct Sound_Object' has no member named 'hwParamsOut'
linux/Sound_alsa.c:367: error: 'struct Sound_Object' has no member named 'swParamsOut'
linux/Sound_alsa.c:369: error: 'struct Sound_Object' has no member named 'swParamsOut'
linux/Sound_alsa.c: In function 'Sound_alsa_create':
linux/Sound_alsa.c:385: error: 'snd_output_t' undeclared (first use in this function)
linux/Sound_alsa.c:385: error: 'log' undeclared (first use in this function)
linux/Sound_alsa.c:389: error: implicit declaration of function 'snd_output_stdio_attach'
linux/Sound_alsa.c:399: error: 'struct Sound_Object' has no member named 'sampleRate'
linux/Sound_alsa.c:400: error: 'struct Sound_Object' has no member named 'channels'
linux/Sound_alsa.c:401: error: 'struct Sound_Object' has no member named 'periodSize'
linux/Sound_alsa.c:406: error: implicit declaration of function 'snd_pcm_open'
linux/Sound_alsa.c:406: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:407: error: 'SND_PCM_STREAM_CAPTURE' undeclared (first use in this function)
linux/Sound_alsa.c:417: error: implicit declaration of function 'snd_pcm_hw_params_malloc'
linux/Sound_alsa.c:417: error: 'struct Sound_Object' has no member named 'hwParamsIn'
linux/Sound_alsa.c:426: error: implicit declaration of function 'snd_pcm_sw_params_malloc'
linux/Sound_alsa.c:426: error: 'struct Sound_Object' has no member named 'swParamsIn'
linux/Sound_alsa.c:435: error: implicit declaration of function 'initHwParams'
linux/Sound_alsa.c:435: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:435: error: 'struct Sound_Object' has no member named 'hwParamsIn'
linux/Sound_alsa.c:440: error: implicit declaration of function 'initSwParams'
linux/Sound_alsa.c:440: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:440: error: 'struct Sound_Object' has no member named 'swParamsIn'
linux/Sound_alsa.c:445: error: implicit declaration of function 'snd_pcm_dump'
linux/Sound_alsa.c:445: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:451: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:452: error: 'SND_PCM_STREAM_PLAYBACK' undeclared (first use in this function)
linux/Sound_alsa.c:462: error: 'struct Sound_Object' has no member named 'hwParamsOut'
linux/Sound_alsa.c:471: error: 'struct Sound_Object' has no member named 'swParamsOut'
linux/Sound_alsa.c:480: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:480: error: 'struct Sound_Object' has no member named 'hwParamsOut'
linux/Sound_alsa.c:485: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:485: error: 'struct Sound_Object' has no member named 'swParamsOut'
linux/Sound_alsa.c:494: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c: At top level:
linux/Sound_alsa.c:504: error: expected ')' before '*' token
linux/Sound_alsa.c: In function 'Sound_alsa_read':
linux/Sound_alsa.c:544: error: 'struct Sound_Object' has no member named 'channels'
linux/Sound_alsa.c:549: error: implicit declaration of function 'snd_pcm_readi'
linux/Sound_alsa.c:549: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:551: error: 'EAGAIN' undeclared (first use in this function)
linux/Sound_alsa.c:555: error: implicit declaration of function 'xrunRecovery'
linux/Sound_alsa.c:555: error: 'struct Sound_Object' has no member named 'rcIn'
linux/Sound_alsa.c:556: error: implicit declaration of function 'strerror'
linux/Sound_alsa.c:562: error: 'struct Sound_Object' has no member named 'channels'
linux/Sound_alsa.c: In function 'Sound_alsa_write':
linux/Sound_alsa.c:583: error: 'struct Sound_Object' has no member named 'channels'
linux/Sound_alsa.c:587: error: implicit declaration of function 'snd_pcm_writei'
linux/Sound_alsa.c:587: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:589: error: 'EAGAIN' undeclared (first use in this function)
linux/Sound_alsa.c:593: error: 'struct Sound_Object' has no member named 'rcOut'
linux/Sound_alsa.c:600: error: 'struct Sound_Object' has no member named 'channels'
make[2]: *** [obj/linux/Sound_alsa.dm6467.o470MV] Error 1
make[2]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dmai_2_10_00_05/packages/ti/sdo/dmai'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dmai_2_10_00_05'
make: *** [dmai] Error 2

    • === PROBLEM FOUR ===

      Changing Rules.make got me a little further.  I changed from:

       

      LINUXLIBS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/../opt/arago-2009.11/arm-none-linux-gnueabi/usr

      to:

      LINUXLIBS_INSTALL_DIR=$(DVSDK_INSTALL_DIR)/../linuxlibs-2009.11-armv5te

      and now I think the building of dmai finishes ok.  But then it goes on to build the demos.  Note that somehow "make" gets a little further building the demos than "make demos", although they both end with the same error.  The LATER PORTION of the output from "make" appears below with the errors at the end.

      make -C /home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09 dm6467 DVSDK_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11 XDC_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/xdctools_3_16_01_27 CE_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/codec_engine_2_25_01_06 FC_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/framework_components_2_25_01_05 CMEM_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06 CODEC_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03 XDAIS_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/xdais_6_25_01_08 LINK_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dsplink_linux_1_64 DMAI_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dmai_2_10_00_05 MVTOOL_DIR=/opt/arm-2009q1 CC=/opt/arm-2009q1/bin/arm-none-linux-gnueabi-gcc AR=/opt/arm-2009q1/bin/arm-none-linux-gnueabi-ar CROSS_COMPILE=/opt/arm-2009q1/bin/arm-none-linux-gnueabi- LINUXLIBS_INSTALL_DIR=/home/helmutforren/dvsdk/dvsdk_3_10_00_11/../linuxlibs-2009.11-armv5te PLATFORM=dm6467
      make[1]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09'
      Making SimpleWidget for dm6467...
      make -C packages/ti/sdo/simplewidget dm6467
      make[2]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/packages/ti/sdo/simplewidget'
      make[2]: Nothing to be done for `dm6467'.
      make[2]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/packages/ti/sdo/simplewidget'
      Making all in subdirectory dm6467...
      make -C dm6467
      make[2]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467'
      Making all in subdirectory decode...
      make[3]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/decode'
      Compiling audio.o from audio.c..
      Compiling codecs.o from codecs.c..
      Compiling display.o from display.c..
      Compiling loader.o from loader.c..
      Compiling main.o from main.c..
      Compiling speech.o from speech.c..
      Compiling video.o from video.c..
      Compiling ../ctrl.o from ../ctrl.c..
      Compiling ../ui.o from ../ui.c..
      ======== Building decode ========
      Configuring application using decode.cfg
      configuring decode.xv5T from package/cfg/decode_xv5T.cfg ...
      Info: Configuring engine named 'decode' from the info file for DSP server './bin/cs.x64P',
                located in package 'ti.sdo.server.cs':
            Target app will look for the DSP server image 'cs.x64P' in its current directory.
            Adding codec 'aachedec' (ti.sdo.codecs.aachedec.ce.AACHEDEC), scratch groupId=1
            Adding codec 'g711dec' (ti.sdo.codecs.g711dec.ce.G711DEC), scratch groupId=1
            Adding codec 'g711enc' (ti.sdo.codecs.g711enc.ce.G711ENC), scratch groupId=1
            Adding codec 'h264dec' (ti.sdo.codecs.h264dec.ce.H264DEC), scratch groupId=0
            Adding codec 'h2641080p60vdec' (ti.sdo.codecs.h2641080p60vdec.ce.H2641080P60VDEC), scratch groupId=0
            Adding codec 'h264enc' (ti.sdo.codecs.h264enc.ce.H264ENC), scratch groupId=0
            Adding codec 'mpeg2dec' (ti.sdo.codecs.mpeg2dec.ce.MPEG2DEC), scratch groupId=0
      Info: Reading DSP memory map from the info file for DSP server './bin/cs.x64P',
            located in package 'ti.sdo.server.cs':
          will link with ti.sdo.ce.utils.trace:lib/release/TraceUtil.av5T
          will link with ti.sdo.ce.bioslog:lib/release/bioslog.av5T
          will link with ti.sdo.simplewidget:lib/simplewidget_dm6467.a470MV
          will link with ti.sdo.dmai:lib/dmai_linux_dm6467.a470MV
          will link with ti.sdo.ce.image1:lib/release/imgdec1.av5T;lib/release/imgenc1.av5T
          will link with ti.sdo.ce.image:lib/release/image.av5T
          will link with ti.sdo.ce.video:lib/release/video.av5T
          will link with ti.sdo.ce.audio:lib/release/audio.av5T
          will link with ti.sdo.ce.speech:lib/release/speech.av5T
          will link with ti.sdo.ce.video1:lib/release/viddec1.av5T;lib/release/videnc1.av5T
          will link with ti.sdo.ce.video2:lib/release/viddec2.av5T
          will link with ti.sdo.ce.speech1:lib/release/sphdec1.av5T;lib/release/sphenc1.av5T
          will link with ti.sdo.ce.audio1:lib/release/auddec1.av5T;lib/release/audenc1.av5T
          will link with ti.sdo.ce:lib/release/ce.av5T
          will link with ti.sdo.ce.alg:lib/release/Algorithm_noOS.av5T;lib/release/alg.av5T
          will link with ti.sdo.ce.ipc.dsplink:lib/release/ipc_dsplink_6467.av5T
          will link with ti.sdo.ce.osal.linux:lib/release/osal_linux_470.av5T
          will link with ti.sdo.fc.acpy3:lib/release/acpy3.a470MV
          will link with ti.sdo.fc.dman3:lib/release/dman3Cfg.a470MV
      will link with lib/release/rmm.a470MV;lib/release/smgr.a470MV;lib/release/rmmp.a470MV;lib/release/smgrmp.a470MV;lib/release/shm.a470MV
          will link with ti.sdo.fc.memutils:lib/release/memutils.av5T
          will link with ti.sdo.ce.node:lib/release/node.av5T
          will link with ti.sdo.linuxutils.cmem:lib/cmem.a470MV
          will link with dsplink.gpp:export/BIN/Linux/DAVINCIHD/RELEASE/dsplink.lib
          will link with ti.sdo.ce.utils.xdm:lib/release/XdmUtils.av5T
          will link with ti.sdo.utils.trace:lib/release/gt.av5T
      clv5T package/cfg/decode_xv5T.c ...
      Linking decode from audio.o codecs.o display.o loader.o main.o speech.o video.o ../ctrl.o ../ui.o decode_config/linker.cmd..
      make[3]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/decode'
      Making all in subdirectory encode...
      make[3]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/encode'
      ======== Building encode ========
      Configuring application using encode.cfg
      making package.mak (because of package.bld) ...
      generating interfaces for package encode_config (because package/package.xdc.inc is older than package.xdc) ...
      configuring encode.xv5T from package/cfg/encode_xv5T.cfg ...
      Info: Configuring engine named 'encode' from the info file for DSP server './bin/cs.x64P',
                located in package 'ti.sdo.server.cs':
            Target app will look for the DSP server image 'cs.x64P' in its current directory.
            Adding codec 'aachedec' (ti.sdo.codecs.aachedec.ce.AACHEDEC), scratch groupId=1
            Adding codec 'g711dec' (ti.sdo.codecs.g711dec.ce.G711DEC), scratch groupId=1
            Adding codec 'g711enc' (ti.sdo.codecs.g711enc.ce.G711ENC), scratch groupId=1
            Adding codec 'h264dec' (ti.sdo.codecs.h264dec.ce.H264DEC), scratch groupId=0
            Adding codec 'h2641080p60vdec' (ti.sdo.codecs.h2641080p60vdec.ce.H2641080P60VDEC), scratch groupId=0
            Adding codec 'h264enc' (ti.sdo.codecs.h264enc.ce.H264ENC), scratch groupId=0
            Adding codec 'mpeg2dec' (ti.sdo.codecs.mpeg2dec.ce.MPEG2DEC), scratch groupId=0
      Info: Reading DSP memory map from the info file for DSP server './bin/cs.x64P',
            located in package 'ti.sdo.server.cs':
          will link with ti.sdo.ce.utils.trace:lib/release/TraceUtil.av5T
          will link with ti.sdo.ce.bioslog:lib/release/bioslog.av5T
          will link with ti.sdo.simplewidget:lib/simplewidget_dm6467.a470MV
          will link with ti.sdo.dmai:lib/dmai_linux_dm6467.a470MV
          will link with ti.sdo.ce.image1:lib/release/imgdec1.av5T;lib/release/imgenc1.av5T
          will link with ti.sdo.ce.image:lib/release/image.av5T
          will link with ti.sdo.ce.video:lib/release/video.av5T
          will link with ti.sdo.ce.audio:lib/release/audio.av5T
          will link with ti.sdo.ce.speech:lib/release/speech.av5T
          will link with ti.sdo.ce.video1:lib/release/viddec1.av5T;lib/release/videnc1.av5T
          will link with ti.sdo.ce.video2:lib/release/viddec2.av5T
          will link with ti.sdo.ce.speech1:lib/release/sphdec1.av5T;lib/release/sphenc1.av5T
          will link with ti.sdo.ce.audio1:lib/release/auddec1.av5T;lib/release/audenc1.av5T
          will link with ti.sdo.ce:lib/release/ce.av5T
          will link with ti.sdo.ce.alg:lib/release/Algorithm_noOS.av5T;lib/release/alg.av5T
          will link with ti.sdo.ce.ipc.dsplink:lib/release/ipc_dsplink_6467.av5T
          will link with ti.sdo.ce.osal.linux:lib/release/osal_linux_470.av5T
          will link with ti.sdo.fc.acpy3:lib/release/acpy3.a470MV
          will link with ti.sdo.fc.dman3:lib/release/dman3Cfg.a470MV
      will link with lib/release/rmm.a470MV;lib/release/smgr.a470MV;lib/release/rmmp.a470MV;lib/release/smgrmp.a470MV;lib/release/shm.a470MV
          will link with ti.sdo.fc.memutils:lib/release/memutils.av5T
          will link with ti.sdo.ce.node:lib/release/node.av5T
          will link with ti.sdo.linuxutils.cmem:lib/cmem.a470MV
          will link with dsplink.gpp:export/BIN/Linux/DAVINCIHD/RELEASE/dsplink.lib
          will link with ti.sdo.ce.utils.xdm:lib/release/XdmUtils.av5T
          will link with ti.sdo.utils.trace:lib/release/gt.av5T
      clv5T package/cfg/encode_xv5T.c ...
      Compiling audio.o from audio.c..
      Compiling capture.o from capture.c..
      Compiling codecs.o from codecs.c..
      Compiling main.o from main.c..
      Compiling speech.o from speech.c..
      Compiling video.o from video.c..
      Compiling writer.o from writer.c..
      Compiling ../ctrl.o from ../ctrl.c..
      Compiling ../ui.o from ../ui.c..
      Linking encode from audio.o capture.o codecs.o main.o speech.o video.o writer.o ../ctrl.o ../ui.o encode_config/linker.cmd..
      make[3]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/encode'
      Making all in subdirectory encodedecode...
      make[3]: Entering directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/encodedecode'
      Makefile:79: target `main' doesn't match the target pattern
      ======== Building encodedecode ========
      Configuring application using encodedecode.cfg
      making package.mak (because of package.bld) ...
      generating interfaces for package encodedecode_config (because package/package.xdc.inc is older than package.xdc) ...
      configuring encodedecode.xv5T from package/cfg/encodedecode_xv5T.cfg ...
      Info: Configuring engine named 'encodedecode' from the info file for DSP server './bin/cs.x64P',
                located in package 'ti.sdo.server.cs':
            Target app will look for the DSP server image 'cs.x64P' in its current directory.
            Adding codec 'aachedec' (ti.sdo.codecs.aachedec.ce.AACHEDEC), scratch groupId=1
            Adding codec 'g711dec' (ti.sdo.codecs.g711dec.ce.G711DEC), scratch groupId=1
            Adding codec 'g711enc' (ti.sdo.codecs.g711enc.ce.G711ENC), scratch groupId=1
            Adding codec 'h264dec' (ti.sdo.codecs.h264dec.ce.H264DEC), scratch groupId=0
            Adding codec 'h2641080p60vdec' (ti.sdo.codecs.h2641080p60vdec.ce.H2641080P60VDEC), scratch groupId=0
            Adding codec 'h264enc' (ti.sdo.codecs.h264enc.ce.H264ENC), scratch groupId=0
            Adding codec 'mpeg2dec' (ti.sdo.codecs.mpeg2dec.ce.MPEG2DEC), scratch groupId=0
      Info: Reading DSP memory map from the info file for DSP server './bin/cs.x64P',
            located in package 'ti.sdo.server.cs':
          will link with ti.sdo.ce.utils.trace:lib/release/TraceUtil.av5T
          will link with ti.sdo.ce.bioslog:lib/release/bioslog.av5T
          will link with ti.sdo.simplewidget:lib/simplewidget_dm6467.a470MV
          will link with ti.sdo.dmai:lib/dmai_linux_dm6467.a470MV
          will link with ti.sdo.ce.image1:lib/release/imgdec1.av5T;lib/release/imgenc1.av5T
          will link with ti.sdo.ce.image:lib/release/image.av5T
          will link with ti.sdo.ce.video:lib/release/video.av5T
          will link with ti.sdo.ce.audio:lib/release/audio.av5T
          will link with ti.sdo.ce.speech:lib/release/speech.av5T
          will link with ti.sdo.ce.video1:lib/release/viddec1.av5T;lib/release/videnc1.av5T
          will link with ti.sdo.ce.video2:lib/release/viddec2.av5T
          will link with ti.sdo.ce.speech1:lib/release/sphdec1.av5T;lib/release/sphenc1.av5T
          will link with ti.sdo.ce.audio1:lib/release/auddec1.av5T;lib/release/audenc1.av5T
          will link with ti.sdo.ce:lib/release/ce.av5T
          will link with ti.sdo.ce.alg:lib/release/Algorithm_noOS.av5T;lib/release/alg.av5T
          will link with ti.sdo.ce.ipc.dsplink:lib/release/ipc_dsplink_6467.av5T
          will link with ti.sdo.ce.osal.linux:lib/release/osal_linux_470.av5T
          will link with ti.sdo.fc.acpy3:lib/release/acpy3.a470MV
          will link with ti.sdo.fc.dman3:lib/release/dman3Cfg.a470MV
      will link with lib/release/rmm.a470MV;lib/release/smgr.a470MV;lib/release/rmmp.a470MV;lib/release/smgrmp.a470MV;lib/release/shm.a470MV
          will link with ti.sdo.fc.memutils:lib/release/memutils.av5T
          will link with ti.sdo.ce.node:lib/release/node.av5T
          will link with ti.sdo.linuxutils.cmem:lib/cmem.a470MV
          will link with dsplink.gpp:export/BIN/Linux/DAVINCIHD/RELEASE/dsplink.lib
          will link with ti.sdo.ce.utils.xdm:lib/release/XdmUtils.av5T
          will link with ti.sdo.utils.trace:lib/release/gt.av5T
      clv5T package/cfg/encodedecode_xv5T.c ...
      Compiling capture.o from capture.c..
      Compiling codecs.o from codecs.c..
      Compiling display.o from display.c..
      Compiling main.o from main.c..
      Compiling main from ..
      arm-none-linux-gnueabi-gcc: no input files
      make[3]: *** [main] Error 1
      make[3]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467/encodedecode'
      make[2]: *** [encodedecode] Error 2
      make[2]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09/dm6467'
      make[1]: *** [dm6467.build] Error 2
      make[1]: Leaving directory `/home/helmutforren/dvsdk/dvsdk_3_10_00_11/dvsdk_demos_3_10_00_09'
      make: *** [demos] Error 2

       

    • But I still get

      WARNING: /home/helmutforren/dvsdk/dvsdk_3_10_00_11/dsplink_linux_1_64/packages doesn't exist, check your Rules.make..

      at the top.  Where in the blazes is dsplink_linux_1_64?  I followed all the instructions.  It must have been omitted from some install or something.  Or else that's the wrong folder name.  Or something.