Part Number: PROCESSOR-SDK-AM65X
We are testing the Linux 06.00.00.07 release for the AM65x processor on our custom board, which is very close in design to the AM65 EVM. Using the prebuilt U-Boot, Linux image, and DTB for the AM65 EVM on our custom board, we see that it hangs fairly early in the boot process. These are the last lines we see output on our board:
[ 0.000005] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[ 0.008695] Console: colour dummy device 80x25
[ 0.013248] console [tty0] enabled
[ 0.016729] bootconsole [ns16550a0] disabled
When we run the identical executables and DTB on the EVM we see the same four lines at the same point in the boot process, followed by this line:
I/TC: Dynamic shared memory is disabled
At which point the Linux kernel restarts, but this time the "I/TC: Dynamic shared memory is disabled” is not output and Linux boots through to the Arago command line.
We are obviously somewhat suspicious that the EVM performs a restart at pretty exactly the same place the Linux kernel hangs on our board. Also, the “I/TC” message output on the EVM is an indication that this is being output from the OP-TEE trusted execution environment. As a result, we’re wondering if it’s possible our board is hanging at this point because of a TEE-related issue. Questions:
1) Can you tell us why the Linux kernel running on the EVM is restarting following the "I/TC: Dynamic shared memory is disabled” message?
2) Is it possible our custom board is hanging at this point because of a TEE-related issue?
3) Can you identify what we might have missed related to the TEE that could be causing this hang on our custom board?"