Hi everyone, I am trying to run the Hexagon SDK 6.x calculator example on rubikpi3, but got the error after executing all these commands.
make tree V=UbuntuARM_Debug_aarch64
make make tree V=hexagon_Debug_dynamic_toolv84_v68
Then I transfer the files UbuntuARM_Debug_aarch64\ship\calculator , UbuntuARM_Debug_aarch64\ship\libcalculator.so to /vendor/bin and hexagon_Debug_toolv87_v69\ship\libcalculator_skel.so to /vendor/lib/rfsa/adsp/ on rubikpi sbc. Error log after running the /vendor/bin//calculator -r 0 -d 3 -n 1000 -U 0 on sbc,
- Starting calculator test on domain 3
src/rpcmem_android.c:38:dummy call to rpcmem_init, rpcmem APIs will be used from libxdsprpc
- allocate 4000 bytes from ION heap
- creating sequence of numbers from 0 to 999
- compute sum on domain 3
- retry attempt unsuccessful. Timing out....
ERROR 0x72: Failed to compute sum on domain 3
ERROR 0x72: Failed to find max on domain 3
src/rpcmem_android.c:42:dummy call to rpcmem_deinit, rpcmem APIs will be used from libxdsprpc
- calculator example failed with nErr = 114
Does anyone know how to fix the domain 3 DSP communication or what might be missing on the board?
Dear customer,
May I inquire which version you are currently using—Android, Linux, or Debian?
Have you attempted to rebuild using the toolchain that matches the SDK?
If the issue persists, please provide a complete dmesg log.