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:
(Great video from Connect LAS16 with some nice diagrams)- LINK REMOVED http://www.op-tee.org/ OP-tee Docs https://www.op-tee.org/documentation/ OP-tee on github https://github.com/OP-tee/ https://github.com/96boards/documentation/wiki/HiKeyOPtee OP-tee OS https://github.com/OP-tee/optee_os
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.
To watch episode 27 go to https://www.youtube.com/watch?v=f8I-jXHu45Q or watch below:
Be sure to join us for next week’s OpenHours: https://www.96boards.org/
Below is the chat log from the OpenHours session today:
DB
I don’t have any more video
Carbon board: https://www.96boards.org/product/carbon/
Youtube: linaro.co/96byt
V
https://www.arm.com/products/security-on-arm/trustzone-ready/index.php
look at the 3rd tab “tee Standardisation” while David explains..
op-tee is an implementation of the tee kernel
RW
OP-tee video from Linaro Connect:
LINK REMOVED
OP-tee Docs https://www.op-tee.org/documentation/
OP-tee on github https://github.com/OP-tee/
YZ
https://github.com/96boards/documentation/wiki/HiKeyOPtee
OP-tee OS https://github.com/OP-tee/optee_os
YZ
do we want to also talk about key and certificate management? and how that work well/or not with trustzone enabled soc
both
J
can you execute multithreaded applications in op-tee?
YZ
yep thanks
J
linaro
RW
J
can we be choosy on the cpus OP-tee runs on?
J
ok. thx. I think it has been worked in progress, just wondering if the work was done. cool.
RW
:D
YZ
still here
BS
Rob how do i get hold of a complimentary 410cDragon boards , do you have any giveaways
today
RW
Not today, we are hoping to do another giveaway between Season 2 and Season 3
probably in January
DM
Possibly your Level shifter at our Read end is not doing it properly..
Could you please share the way you are doing the level shifting ?
JM
I guess it goes well, thanks
I must be leaving now, see you
DB
#include
termios.h
DM
Please share the link I will have a look at that this weekend..
TS
Nope
Sorry
Working on it, thanks for your help
Will get back
YZ
@jean-marc, please send me the forum post link
I just tried on my dragonboard - certainly input is working
on android,
or drop me an email
J
here is the link of my question in the forum
YZ
got to run now - later
multithreaded ta is not supported but multiple cores can run the same ta at the same time
https://twitter.com/sdrobertw https://twitter.com/96boards
Click here to join us for next OpenHours