Hi Sherry,
Thanks for your response! Gowri and I are working together, so will respond to save time.
- The runtime env we have is emulation using QEMU, not a physical MPS2 FPGA board. I do not yet see if & how it should make a difference, given that with equal partition sizes of NS an S, there is no issue, Anything you can think of that might counter this reasoning?
- QEMU does not have the same exact runtime setup as the MPS2 FPGA board has. There are no slots as you describe.
- With the same partition sizes you have mentioned, I to see the same problem, that the "hello world" of the non-secure Zephyr sample "hello_world" app does not print anything as expected. Tracing it down, points to the BL2 issue that Gowri described in her message.
- We are initiating the build using Zephyr 'v.3.4.0' build env. The TF-M hash for this branch is "79a6115d3".
Aside from the above: did you have to change anything in the TF-M build cmake or other files to accommodate the partition size changes?
Regards, -Arun.