Hi experts,
I'm making TI_IPNC_DM36x SDK work on DM368 IPNC. The product name is DM368IPNC-MT5. After compiling it with crosstool-ng compiler, and booting via tftpboot and nfsroot following the User Guide, I can load modules successfully, but when I run system_server, it blocked at ApproPollingMsg in InitAV_Server. It debugged ang found that msgrcv always return -1 in the fuction ApproPollingMsg(), though SemWait and msgsnd succeeded. Can anybody help it out? Any help will be appreciated.
Here is the log when running system_server:
Creat queue id:0
queue id:0
FileMngThread created
Creat queue id:32769
queue id:32769
AlramThread created
Share memory init success
IPNC_DM368_2.6.0 (root@zijing-vbox) (gcc version 4.3.2 (crossto
Creat queue id:65538
queue id:65538
Creat queue id:98307
queue id:98307
queue id:65538
queue id:32769
CPU is DM368
./av_server.out DM368 NTSC APPRO2A AEWB 720P H264 5000000 VBR AUTO MENUOFF &
Check_device_version : DEVICE VER = 1 !!
AVSERVER UI: Initializing.
ApproDrvInit: 7
Creat queue id:131076
queue id:131076
Here is the log of running av_capture_load.sh
# ./av_capture_load.sh
cmemk unregistered
irqk unregistered
CSL: Module install successful, device major num = 253
CSL: Module version 0.10.00, built on Jun 24 2011 14:52:41
I2C: Module install successful, device major num = 252
DMA: Module install successful, device major num = 251
DRV: Module install successful
DRV: Module built on Jun 24 2011 14:52:43
DRV: EDMACC.QUEPRI = 00000777
DRV: SYSTEM.MSTPRI0 = 00440022
DRV: SYSTEM.MSTPRI1 = 00000244
DRV: ISP.BCR = 00000002
DRV: SYSTEM.MISC = 00000391
CMEMK module: built on Jun 24 2011 at 14:52:12
Reference Linux version 2.6.18
File /home/zijing/jeff/ti_ipnc_dm368/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
allocated heap buffer 0xc4000000 of size 0x5000000
CMEM Range Overlaps Kernel Physical - allowing overlap
CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
cmemk initialized
EDMAK module: built on Jun 24 2011 at 14:52:14
Reference Linux version 2.6.18
File /home/zijing/jeff/ti_ipnc_dm368/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
IRQK module: built on Jun 24 2011 at 14:52:15
Reference Linux version 2.6.18
File /home/zijing/jeff/ti_ipnc_dm368/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
irqk initialized
Here is the boot arguments:
setenv serverip 172.16.0.115
setenv ipaddr 172.16.0.180
setenv ethaddr 00:0C:0C:A0:05:97
setenv gatewayip 172.16.0.1
setenv netmask 255.255.255.0
setenv bootargs 'mem=48M console=ttyS1,115200n8 noinitrd rw ip=172.16.0.180:172.16.0.115:172.16.0.1:255.255.255.0:::off eth=00:0C:0C:A0:05:97 root=/dev/nfs nfsroot=172.16.0.115:/home/nfsroot/filesys,nolock,proto=tcp'
Thanks in advance,
Jeff