I am trying to run some of the sample programs which came with Codec
Engine 2.21. Specifically the one under
codec_engine_2_21/examples/apps/sanity_test/evm3530. I am running
angstrom console image built a week back with 2.6.27 kernel. I also
build codec-engine, dsplink etc with the bitbake.
I loaded cmemk, dsplinkk and lpm_omap3530.
root@beagleboard:~# modprobe cmemk phys_start=0x88000000
phys_end=0x8e000000 pools=20x4096,10x131072,2x1048576
ioremap_nocache(0x88000000, 100663296)=0xc9000000
allocated heap buffer 0xc9000000 of size 0x5cac000
cmem initialized 3 pools between 0x88000000 and 0x8e000000
root@beagleboard:~# modprobe dsplinkk
DSPLINK Module (1.60) created on Date: Feb 6 2009 Time: 01:40:30
root@beagleboard:~# cat /proc/devices | grep dsp
230 dsplink
root@beagleboard:~# mknod /dev/dsplink c 230 0
While loading lpm_omap3530 I get this error:
root@beagleboard:~# modprobe lpm_omap3530
lpm_omap3530: no symbol version for IPS_notify
lpm_omap3530: Unknown symbol IPS_notify
lpm_omap3530: no symbol version for IPS_register
lpm_omap3530: Unknown symbol IPS_register
lpm_omap3530: no symbol version for IPS_unregister
lpm_omap3530: Unknown symbol IPS_unregister
lpm_omap3530: no symbol version for LDRV_PROC_setState
lpm_omap3530: Unknown symbol LDRV_PROC_setState
lpm_omap3530: no symbol version for LDRV_PROC_getState
lpm_omap3530: Unknown symbol LDRV_PROC_getState
lpm_omap3530: no symbol version for PMGR_PROC_getSymbolAddress
lpm_omap3530: Unknown symbol PMGR_PROC_getSymbolAddress
FATAL: Error inserting lpm_omap3530 (/lib/modules/2.6.27-omap1/kernel/drivers/d)
Ok, ignoring this error, I proceeded to execute the app.out
# ./app.out in.dat out.dat
The output is:
App-> Application started.
@0x0008fe2b:[T:0x4095b490] ti.sdo.ce.ipc.Power - Power_on> Opening Local Power D
@0x0008ff1f:[T:0x4095b490] OP - Processor_create_d> Power_on failed.
@0x0008ff7b:[T:0x4001cf40] CE - rserverOpen: can't start 'video_copy.x64P'; Prod
CEapp-> ERROR: can't open engine video_copy
App-> Application FAILED.
I have the x64P file (DSP server executable in the Codec-Engine
parlance) in the same directory as app.out.
This is my first ever attempt to work with Codec-Engine on
Beagleboard. I would appreciate if someone can help point out what I
am doing wrong.