Part Number: TMDSEVM572X
HI, everyone
I have download the SDK "ti-processor-sdk-linux-am57xx-evm-03.03.00.04" .
I want to run the LINALG examples on my board AM572x, so I according the instructions ti/ti-linalg-tree/examples/arm+dsp/readme.txt to build the examples source code
this is the content of readme.txt:
Build Instructions of LINALG examples:
1. Following environment vaialbes must be set in order to build LINALG examples:
export TARGET_ROOTDIR= <Processor-SDK-Linux installation root>/linux-devkit/sysroots/cortexa15hf-vfp-neon-linux-gnueabi
export LINALG_DIR= <LINALG_INSTALLATION_ROOT>
2. Just type "make" in examples root folder.
but there are some question ,there is no folder named ‘cortexa15hf-vfp-neon-linux-gnueabi’ in the SDK,
there are only two folders in the ‘sysroots’ root,which are ‘armv7ahf-neon-linux-gnueabi’ and ‘x86_64-arago-linux’.
I know ‘x86_64-arago-linux’ is arm-gcc cross compiler ,so ‘armv7ahf-neon-linux-gnueabi’ is equal to ‘cortexa15hf-vfp-neon-linux-gnueabi’ ??
I assumption it is, so I compile the examples with TARGET_ROOTDIR= <Processor-SDK-Linux installation root>/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi, and then, I run the examples on my board AM572x, but it seem that ,the example cannot run correctly, this is the output:
/arm+dsp/dgemm_test# ./dgemm_test
[ 210.860949] NET: Registered protocol family 41
[ 211.578120] omap-iommu 40d01000.mmu: iommu fault: da 0xc45dd780 flags 0x0
[ 211.584942] remoteproc2: crash detected in 40800000.dsp: type mmufault
[ 211.591588] omap-iommu 40d01000.mmu: 40d01000.mmu: errs:0x00000002 da:0xc45dd780 pgd:0xdfab7114 *pgd:px00000000
[ 211.601765] remoteproc2: handling crash #1 in 40800000.dsp
[ 211.607358] remoteproc2: recovering 40800000.dsp
recvfrom failed: Link has been severed (67)
rpmsgThreadFxn: transportGet failed on fd 18, returned -20
dg[ 211.640365] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
emm_test: /home/gtbldadm/processor-sdk-linux-fido-build/build-CO[ 211.652837] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
RTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux[ 211.658891] remoteproc2: stopped remote processor 40800000.dsp
-gnueabi/opencl/1.1.7.2-r0.0.tisdk0/git/host/src/core/dsp/mbox_impl_msgq.cpp:121: uint32_t MBoxMsgQ::read(uint8_t*, uint32_t*, uint8_t): Assertion `msg != __null' failed.
TransportRpmsg_put: send failed: 108 (Cannot send after transport endpoint shutdown)
dgemm_test: /home/gtbldadm/processor-sdk-linux-fido-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-l[ 211.700359] remoteproc2: powering up 40800000.dsp
inux-gnueabi/opencl/1.1.7.2-r0.0.tisdk0/git/host/src/core/dsp/mb[ 211.709337] remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 21591344
ox_impl_msgq.cpp:107: void MBoxMsgQ::write(uint8_t*, uint32_t, u[ 211.728101] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
int32_t, uint8_t): Assertion `status == (0)' failed.
[ 211.734063] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 211.744644] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 211.757427] remoteproc2: RSC_INTMEM is deprecated. Please do not use this resource type to support loading into internal memories.
[ 211.774302] remoteproc2: remote processor 40800000.dsp is now up
[ 211.781138] virtio_rpmsg_bus virtio3: rpmsg host is online
[ 211.786694] remoteproc2: registered virtio3 (type 7)
the board will hold on there and never continue ,I don't know the reason, please help me, thank you very much!!