我首先编译了CE下的codecs,services,apps,将生成的video_copy.x64p和app.out放到开发板的测试目录下运行,出现了以下错误:
root@192.168.2.110:/opt/test# ./app.out
App-> Application started.
@0x00084762:[T:0x40946b60] OP - Processor_create_d> Loading and starting DSP server 'video_copy.x64P' FAILED, status=[0x80008008] (look for error code 'DSP_EBASE + 0x8' in dsplink*/packages/dsplink/gpp/inc/errbase.h)
@0x00084910:[T:0x40946b60] OP - Processor_delete_d> Closing remote transport FAILED, status=0x80008002.
@0x0008499e:[T:0x40946b60] OP - Processor_delete_d> Stopping DSP FAILED, status=0x80008000
@0x00084a32:[T:0x40946b60] OP - Processor_delete_d> Closing pool FAILED, status=0x80008000
@0x00084a99:[T:0x40946b60] OP - Processor_delete_d> Detaching from DSP FAILED, status=0x80008000
@0x00084af8:[T:0x40946b60] OP - Processor_delete_d> Destroying DSP FAILED, status=0x80008000
@0x00084b7e:[T:0x400176d8] CE - rserverOpen: can't start 'video_copy.x64P'; Processor_create failed
CEapp-> ERROR: can't open engine video_copy
不知道哪里出问题了,我用的dvsdk和CE是:dvsdk_1_40_02_33/codec_engine_2_10_02。
我从新编译过dsplink。目标板上的test目录下我放了如下几个文件,并且用lsmod命令发现模块都加在成功。
cmemk.ko in.dat
app.out drv.ko dsplinkk.ko loadmodules.sh video_copy.x64P