How to easily run a SCMI server in various Execution Environment
Under construction
Running SCMI server with OP-TEE
The easiest way to test the SCMI server in OP-TEE is to built it for qemu armv8. OP-TEE documentation provides detailed information to build a qemu armv8 dev environment here.
The SCP-firmware is not yet part of the manifest but a PR is under review to add it : https://github.com/OP-TEE/manifest/pull/252
Similarly, SCMI server is not enabled by default for qemu_v8 platform but a PR is under review to enable compiling OPTEE-os with SCMI server: https://github.com/OP-TEE/build/pull/695
You just need to add WITH_SCMI=y option in the make command like the below
# make run WITH_SCMI=y
When booting with SCMI server, we use a dedicated DT instead of the one that is built on the fly by Qemu. The dts file is available in the build directory if someone needs to change it and It is based on the dtb generated by Qemu.
By default log are enabled so you should see SCMI requests in the secure world console
Running SCMI server in Secure partition
TBF