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.

Codec server change - DM644x to DM814x

Hello everyone,

I have some questions from one of our customers - they are using TI's DaVinci processors for video surveillance. Could you please take a look at the request below ?

If this is posted to the wrong section please let me know (or move) - Thanks!

We are trying to migrate our codec server building toolchain from DM644x to DM8127/DM8147/DM8148. DaVinci packages are upgraded. DSPLink has changed to SysLink + IPC so that environment variables and path were updated accordingly.

Also changed

GCArmv5T to GCArmv7A ( config.bld, CEConfig.mak )

ti.platforms.evmDM6446 to ti.platforms.evmDM8148 ( CEConfig.mak ) "DM6446" to "DM8148" ( codec_package.tcf )

 

CMEM and SysLink driver kernel objects are built, but codec server configuration is missing some dependencies:

 

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

generating interfaces for package codec_package (because package/package.xdc.inc is older than package.xdc) ...

gmake: *** No rule to make target `package/cfg/codec_package_p64P.xdl',

needed by `linker.cmd'.  Stop.

Warning: directory

"/home/kkauth/info/work/Odin/main/lib/codec/packages/server/packages/server/codecs"

on package path does not exist

Warning: directory

"/home/kkauth/info/work/Odin/main/lib/codec/packages/server/packages" on package path does not exist

js:

"/home/kkauth/info/work/DaVinci_repo/packs/xdctools_3_23_02_47/packages/xdc/tools/Cmdr.xs",

line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.

make[1]: *** [codec_package] Error 1

make: *** [all] Error 2

 

This results the stop:

$(CONFIGURO)      -c $(CGTOOLS_DSP) \

            -o $(CONFIGPKG) \

            -t ti.targets.C64P \

            -p ti.platforms.evmDM8148 \

            --tcf $(CONFIGPKG).cfg

 

Do you have any idea what could be wrong here?

  • Hi Stefan,

    Have you verified that the directory /home/kkauth/info/work/Odin/main/lib/codec/packages/server/packages/server/codecs exists?

    Also, it looks like your build has some 'leftovers' from BIOS 5. If you are having trouble I'd suggest you start from a clean slate and create+build a codec server from the grounds up using the GenServer wizard:

    http://processors.wiki.ti.com/index.php/Codec_Engine_GenServer_Wizard_FAQ

    Best regards,

    Vincent

  • Once you have successfully created a server, you may want to take a look at the section on how to create an engine in the Codec Engine Application Developers' Guide:

    http://processors.wiki.ti.com/index.php/Codec_Engine_Application_Developers_Guide#Adding_Engines_to_the_Engine_Database_.28BIOS_6.29

    We are moving away from using 'createFromServer' in .cfg files to create the engine. The user can now create it at run-time in their C code. The file main_hlos_remote.c in codec_engine_3_XX_XX_XX\examples\ti\sdo\ce\examples\apps\universal_copy shows an example of how the code would look like.

    Best regards,

    Vincent

  • There is no TI supported jpeg / h264 encoder libs for TI814x DSP! Only for Cortex M3..

    We happy?