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.

Panda board OMAP4460 OMX issue

Hi All,

       I am using the Panda board which has OMAP4460 on it.

       I have followed the http://www.omappedia.com/wiki/4AI.1.4_OMAP4_Icecream_Sandwich_Panda_Notes and have light up the board.

       But when I was playing a video file, the log report it not use the HW decoder.

       I have search some page, it seems that my ducati-m3.bin version is not correct.

        But I can't find Panda board's ducati-m3.bin on http://omappedia.org/wiki/Android:_Working_with_pre-built_binaries.

        There is only blaze and blaze_tablet version.

        So where I can get the Panda board's ducati-m3.bin version?

        Following is my log result:

D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc.c:140    RPC_InstanceInit()    
D/DOMX    (   99): ERROR: Can't open device, errorno from open = 2
D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc_stub.c:200    RPC_GetHandle()    
D/DOMX    (   99): ERROR: DOMX Write failed 0xffffffff -1
D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc_stub.c:200    RPC_GetHandle()    
D/DOMX    (   99): ERROR: failed check:status >= 0 && errno != ENXIO - returning error: 0x81009 - Write failed due ducati in faulty state
D/DOMX    (   99): hardware/ti/domx/domx/omx_proxy_common/src/omx_proxy_common.c:2016    OMX_ProxyCommonInit()    
D/DOMX    (   99): ERROR: RPC function returned error 0x81009
D/DOMX    (   99): hardware/ti/domx/domx/omx_proxy_common/src/omx_proxy_common.c:2016    OMX_ProxyCommonInit()    
D/DOMX    (   99): ERROR: failed check:(eError == OMX_ErrorNone) - returning error: 0x80001009 - Error returned from OMX API in ducati
D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc.c:261    RPC_InstanceDeInit()    
D/DOMX    (   99): ERROR: Close failed on omx fd
D/DOMX    (   99): hardware/ti/domx/omx_proxy_component/omx_camera/src/omx_proxy_camera.c:459    OMX_ComponentInit()    
D/DOMX    (   99): ERROR: rror in Initializing Proxy

Yongmin Hou

  • Hi Yongmin,

    You can use the ducati binary from Blaze in same release, in this case 4AI.1.4.

  • Hi Israel,

               Thanks for your reply.

               I used the 4AI.1.4 blaze version ducati-m3.bin. The board can light up successfully.

               But the logcat still give out following information:

    D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc.c:334    RPC_CallbackThread()    
    D/DOMX    (   99): ERROR: failed check:0 - returning error: 0x81009 - Remote processor fatal error
    E/CameraHal(   99): (d2aae8)   hardware/ti/omap4xxx/camera/OMXCameraAdapter/OMXCameraAdapter.cpp:3942 processEvent - Waiting for state switch has been aborted
    D/DOMX    (   99): hardware/ti/domx/domx/omx_proxy_common/src/omx_proxy_common.c:1253    __PROXY_SetParameter()    
    D/DOMX    (   99): ERROR: failed check:(eError == OMX_ErrorNone) || (eError == OMX_ErrorNoMore) - returning error: 0x80001009 - Error returned from OMX API in ducati
    D/DOMX    (   99): hardware/ti/domx/omx_proxy_component/omx_camera/src/omx_proxy_camera.c:415    CameraSetParam()    
    D/DOMX    (   99): ERROR:  CameraSetParam: Error in SetParam 0x80001009
    D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc_stub.c:275    RPC_FreeHandle()    
    D/DOMX    (   99): ERROR: DOMX Write failed 0xffffffff -1
    D/DOMX    (   99): hardware/ti/domx/domx/omx_rpc/src/omx_rpc_stub.c:275    RPC_FreeHandle()    
    D/DOMX    (   99): ERROR: failed check:status >= 0 && errno != ENXIO - returning error: 0x81009 - Write failed due ducati in faulty state
    D/DOMX    (   99): hardware/ti/domx/domx/omx_proxy_common/src/omx_proxy_common.c:1960    PROXY_ComponentDeInit()    
    D/DOMX    (   99): ERROR: RPC function returned error 0x81009
    D/DOMX    (   99): hardware/ti/domx/domx/omx_proxy_common/src/omx_proxy_common.c:1960    PROXY_ComponentDeInit()    
    D/DOMX    (   99): ERROR: failed check:(eError == OMX_ErrorNone) - returning error: 0x80001009 - Error returned from OMX API in ducati
    D/DOMX    (   99): hardware/ti/domx/omx_core/src/OMX_Core.c:396    OMX_FreeHandle()    
    D/DOMX    (   99): ERROR: Error From ComponentDeInit..

                   Do you have any suggestion?

    Yongmin Hou

              

  • Hi Israel,

               The issue is solved.  Above log is printed at the power on stage. It seems that it is meaningless.

               We can ignore it.

               I use the gallery to play the video. The log shows that HW decoder is used.

               Anyway, many thanks.

    Yongmin Hou

  • Hi Yongmin,

    Just for the record, the last OMX Error that you mentioned is because it is looking for the Camera, but you don't have in Panda, so it doesn't matter.

    Good to know it is working, good luck!