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.

PROCESSOR-SDK-AM57X: RTOS SDK: IPC RTOS examples wont build

Part Number: PROCESSOR-SDK-AM57X

Tool/software:

Hello,

I have download the SDK 9.03 RTOS processor sdk and SDK 9.03 processor sdk linux. I ran through the instructions listed in your release notes for building IPC RTOS examples. 

https://software-dl.ti.com/processor-sdk-linux/esd/AM57X/09_03_06_05/exports/docs/linux/Foundational_Components_IPC.html#ipc-quick-start-guide

I ran the following commands to export the necessary environment variables and source the correct setup script

jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export TI_SDK_PATH=$HOME/ti-processor-sdk-linux-am57xx-evm-09_03_06_05
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export PATH=$TI_SDK_PATH/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/:$PATH
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export TI_RTOS_PATH=$HOME/processor_sdk_rtos_am57xx_09_03_00_00
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export IPC_INSTALL_PATH=$TI_RTOS_PATH/ipc_3_52_00_00
# Env variables for ipc_bios compile
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export SDK_INSTALL_PATH=$TI_RTOS_PATH
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ export TOOLS_INSTALL_PATH=$TI_RTOS_PATH
jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ source setupenv.sh

I first tried running the command specified in your instructions

jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ make ipc_examples

The build completed successfully, but when I checked the directory where the release notes say the server_dsp1.xe66 binaries should be, it was empty.

jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00$ ls ipc_3_52_00_00/examples/DRA7XX_linux_elf/ex02_messageq/dsp1/bin/debug/
obj

I then tried running the ipc_bios make option and still got the same results. As a final effort I decided to run "make all" to see if that would build the binaries I am looking for, but the build failed. I have attached the logs for that failure.

jsava@laptop-183:/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00$ make all -j$(nproc)

...

make PROFILE=release PROCLIST="dsp1 dsp2 ipu1 ipu2 host" server_host.x
In file included from ../../../../master/src/mcip_bmp_utils.c:8:0:
../../../../../../../demos/image_processing/ipc/common/inc/mcip_core.h:38:10: fatal error: xdc/std.h: No such file or directory
 #include <xdc/std.h>
          ^~~~~~~~~~~
compilation terminated.
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu2'
make[5]: Nothing to be done for 'server_ipu2.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu2'
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu1'
make[5]: Nothing to be done for 'server_ipu1.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu1'
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu1'
make[5]: Nothing to be done for 'server_ipu1.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu1'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu1'
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/host'
make[5]: Nothing to be done for 'server_host.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/host'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu2'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/ipu1'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping/host'
make[3]: *** [makefile:161: mcip_bmp_utils.o] Error 1
make[3]: *** Waiting for unfinished jobs....
../mcip_master_main.c:42:10: fatal error: xdc/std.h: No such file or directory
 #include <xdc/std.h>
          ^~~~~~~~~~~
compilation terminated.
make[3]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/DRA7XX_bios_elf/ex11_ping'
make[2]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples'
make[3]: *** [makefile:168: mcip_master_main.o] Error 1
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM571X_bios_elf/ex11_ping/host'
make[5]: Nothing to be done for 'server_host.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM571X_bios_elf/ex11_ping/host'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM571X_bios_elf/ex11_ping/host'
make[3]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM571X_bios_elf/ex11_ping'
make[2]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples'
../../../../master/src/mcip_process.c:39:10: fatal error: xdc/std.h: No such file or directory
 #include <xdc/std.h>
          ^~~~~~~~~~~
compilation terminated.
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/host'
make[5]: Nothing to be done for 'server_host.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/host'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/host'
make[5]: Entering directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu2'
make[5]: Nothing to be done for 'server_ipu2.x'.
make[5]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu2'
make[4]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping/ipu2'
make[3]: *** [makefile:175: mcip_process.o] Error 1
make[3]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples/AM572X_bios_elf/ex11_ping'
make[2]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/ipc_3_52_00_00/examples'
../../../../master/src/mcip_webpage.c:39:10: fatal error: ti/ndk/inc/netmain.h: No such file or directory
 #include <ti/ndk/inc/netmain.h>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [makefile:182: mcip_webpage.o] Error 1
../../../../master/src/mcip_webpage_utils.c:49:10: fatal error: ti/ndk/inc/netmain.h: No such file or directory
 #include <ti/ndk/inc/netmain.h>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from ../nimu_osal.c:50:0:
/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/pdk_am57xx_1_0_21/packages/ti/csl/tistdtypes.h:173:14: fatal error: xdc/std.h: No such file or directory
     #include <xdc/std.h>
              ^~~~~~~~~~~
compilation terminated.
make[3]: *** [makefile:189: mcip_webpage_utils.o] Error 1
make[3]: *** [makefile:168: nimu_osal.o] Error 1
make[3]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00/demos/image_processing/ipc/evmam572x/host/no_instrumentation/build'
make[2]: *** [makefile:75: am57xx_demo] Error 2
make[2]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00/demos/image_processing/ipc/evmam572x'
make[1]: *** [makefile:140: imageproc_demo] Error 2
make[1]: Leaving directory '/export/home/jsava/processor_sdk_rtos_am57xx_09_03_00_00/processor_sdk_rtos_am57xx_09_03_00_00'
make: *** [makefile:98: all_apps] Error 2

Did I do something incorrect? Have you ran into this issue before?

Best Regards

-Job