Welcome to our 27th episode of 96Boards OpenHours sponsored by Linaro. This episode has guest speaker, David Brown from Linaro, who discussed OP-TEE for 96Boards. David also answered questions the attendees had about OP-TEE. David began by talking about his background in working with cell phones and working with Qualcomm for 18 years and about his work with Linaro for for the last 11 months. Below are more details about this episode with a time note where this is discussed in the video (i.e. 11:00).
David then began his talk with a very basic definition of OP-TEE and what it is. OP-TEE can basically be described as trusted computing. The idea is you have things you need to protect from most of the system and OP-TEE provides a way of doing that. Historically this has been done with a separate processor. The best use case is NetFlix, when you play a video the companies that own that content don’t want you to be able to copy that video so the video is encrypted so that it can be played and viewed but it cannot be copied.
11:00 – David then spoke about TrustZone, OP-TEE and Global Platform, and discussed the differences and similarities of these efforts. He also talked about the implementations of each and how they worked. David gave a great in-depth overview of these platforms. Here is a link for more information: https://www.arm.com/products/security-on-arm/trustzone-ready/index.php
For further information you can also visit:
17:45 – The first question of the call was, “Are there places to go to review repositories if someone is interested in getting involved in OP-TEE?” David goes into detail about this, also you can get some information from the links above.
24.09 – “Do key and certificate management work well/or not with trustzone enabled soc?” David explained that this is sort two questions, how do we know the code we are running is safe and the second question is regarding eboxes and how does this get protected? David then gave an in-depth answer to how this works.
27:55 – Another question to David was – “Can you execute multi-threaded applications in op-tee?” David was not sure of the answer for this one but offered some of his thoughts and recommended some places to find out.
29:42 – The next question to David was, “Can we be choosy on the cpus OP-TEE runs on?” David gave a quick overview for this one.
31:39 – Robert thanked David for attending and then introduced the topic for the 2nd half of the call, which was a discussion with one of the attendees regarding the issue they were having with their Mezzanine board. The team then discussed the issued and tried to come up with solutions that might solve the problem.
46:00 – Robert then wrapped up the hour and recapped what was discussed. He then went on to announce the topic for next week which will be an interview with members from AiStarVision about their efforts towards creating a MIPI camera mezzanine for 96Boards.
Be sure to join us for next week’s OpenHours: https://www.96boards.org/openhours/
As always there is a lot of good information and resources that is available in the chat below, this is a great place to get more detailed information mentioned during the call. Also a while ago in the hangout Robert shared a link to allow people to submit topics or questions for the developers on the hangout. The link is: http://www.96boards.org/forums/topic/openhours-topic-suggestion/ and Robert will take these suggestions and try to incorporate these into future OpenHours.
Please remember, if you get stuck, there are resources to help you through the installation. Feel free to check out the 96Boards forums, 96Boards wiki, or Freenode IRC channel #96boards (there are many ways to access IRC, this website is one of them). Dig around the wiki, create a new forum thread, and/or post a question in the chat.
Below is the chat log from the OpenHours session today:
Click here to join us for next OpenHours