We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I am a new Graduate student and am looking at building trusted applications for mobile and embedded devices using the Cortex-A series of processors.
I am an absolute beginner in this department and really need some help getting started, but here is some of the stuff I have found.
I found a lot of information about using the Cortex-M series. I could possibly use a Cortex-M, but would prefer to use the A series.
Is there a guide for the Cortex-A that I could use to get started?
Would I be able use a Raspberry Pi to implement a trust-zone and secure applications? I find different responses on the RPI's ability to secure a Trustzone.
If not which development boards would be good to start learning on?
Any help with getting started would a huge help.
Thanks everyone.
Moving thread to the "Cortex-A / A-Profile" category [1] for better visibility around this topic.
[1]: community.arm.com/.../cortex-a-forum
Hey, I roughly also looked at the same but i have not been able to find a simple way to start. i gave up, I should not have to be TEE expert to do it even it can be complex it should be simplified. it would be nice to have a small example to launch an hello world app and a shell and python apps in an enclave in any PI starting with PI4. I do not see a solid technical and functional reason to have to go to another SBC. Please update your findings somewhere as you go this is a good topic.
https://community.arm.com/developer/ip-products/processors/f/cortex-a-forum/46547/trustzone--confidential-computing--tee
A good start for Cortex-A processor: Arm Trusted Firmware. It can be used to initialize/boot up the Cortex-A processors.
- https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/
Lots of documents for your reference.
- https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs
You can follow up the guides to launch a Fast Model for your learning.
Hey mate any progress on that TEE & RPI topic for your studies? like a custom tiny app setup? Regards
Depends on which platform you want to use.
Here is a good introduction about how to setup OP-TEE in different platforms, including FVP, Juno and Rasperry PI 3. I believe it is very straightforward to follow up the guides.
After you can run the tests, you can deep dive the code itself.
- optee.readthedocs.io/.../index.html
Hey J. Smith
I think this thread share some interesting link. Are you able to share something with us on that. It is a very interesting topic with confidential computing and we all have a lot of time to spend it unless you need it for work. Personally, I parked that topic a while ago thinking it is too early. Where are you at with this to share with us?
thanks