Following the instructions in the documentation QNX IPC, I built the firmware for the remote cores and added them to the rootfs partition under /lib/firmware. Then i started the test on QNX by running ./ipc_test -s. I am getting the following output
J7EVM@QNX:/ti_fs/tibin# ./ipc_test -s IPC_echo_test (core : mpu1_0) ..... Creating thread 2 for Core mcu2_0 Creating thread 3 for Core mcu2_1 Creating thread 4 for Core mcu3_0 Creating thread 5 for Core mcu3_1 Creating thread 6 for Core C66X_1 Creating thread 7 for Core C66X_2 Creating thread 8 for Core C7X_1 waiting for thread 2 SendTask7: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask3: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask7: RPMessage_recv returned with code 0 SendTask4: RPMessage_recv returned with code 0 SendTask9: RPMessage_recv returned with code 0 SendTask7: mpu1_0 <--> C66X_1, Ping- 10, pong - 10 completed SendTask3: RPMessage_recv returned with code 0 SendTask8: RPMessage_recv returned with code 0 SendTask9: mpu1_0 <--> C7X_1, Ping- 10, pong - 10 completed SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed SendTask8: mpu1_0 <--> C66X_2, Ping- 10, pong - 10 completed SendTask4: RPMessage_recv returned with code 0 SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed waiting for thread 3 waiting for thread 4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: RPMessage_recv failed with code -4 SendTask6: RPMessage_recv failed with code -4 SendTask5: mpu1_0 <--> mcu3_0, Ping- 10, pong - 0 completed SendTask6: mpu1_0 <--> mcu3_1, Ping- 10, pong - 0 completed SendTask5: mpu1_0 <--> mcu3_0 failure waiting for thread 5 SendTask6: mpu1_0 <--> mcu3_1 failure waiting for thread 6 waiting for thread 7 waiting for thread 8 !!!Exiting the test with failures!!!
It is not clear to me what should i make out of this output. What does returned with code 0 mean. What does Ping- 10, pong - 10 completed mean.