OP-TEE / optee_os

Trusted side of the TEE
Other
1.54k stars 1.04k forks source link

Looking for a SoC development board #436

Closed xlyu closed 9 years ago

xlyu commented 9 years ago

Long time ago,we had purchased several juno development boards and attended ARM trustzone training.
We(so far three people) prepare porting ATF(arm trusted firmware) and optee into a new Soc platform at next two months.if any time left, maybe will develop some new features likes key managment and some new tee applcations.
Now we are looking for a 64-bit SoC platform which was not even ported at before.
Do you have any recommend?

jbech-linaro commented 9 years ago

Hi @xlyu

So you are looking for any 64bit device where OP-TEE hasn't been ported yet? Did I capture your question correctly? Unfortunately it seems like there aren't that many 64bit devices out there where people can do TrustZone development. For the 96boards program we have been using Hikey and since then there has been a few more boards coming from other vendors. Qualcomm released Dragonboard, Actions Semiconductor released Bubblegum-96 and I think Freescale have something in the pipe (see here).

I know that Qualcomm won't allow people to do TrustZone development on Dragonboard, so that board is unfortunately a no go. I have no idea whether Bubblegum or the Freescale boards are open enough to do TrustZone development.

If I understood your question wrong and you are only looking for 64bit platform for TrustZone development, then we recommend that you get the Hikey device (https://www.96boards.org/products/ce/hikey/). That is an ARMv8 board and we have OP-TEE running on it (see instructions here).

// Joakim

xlyu commented 9 years ago

Thank you, Joakim.
You are right we are trouble with SoC platform selection. There is few vendors willing to open their platforms enough for doing trustzone development. The anothor way is to sign NDA with SoC vendors ,and it's a pity can't open the source. That's last resort.

photoszzt commented 6 years ago

I think there're a lot more 64 bit boards since the question is asked. Is there any new information that can be provided?

Is this a good board to try: https://libre.computer/products/boards/aml-s905x-cc/ ?

jbech-linaro commented 6 years ago

@photoszzt , indeed and as you can read from our platforms supported page, there are support for a few more Armv8-A, AArch64 platforms in OP-TEE today.

Is AML-S905x-cc a good board to try? I don't know. If you already have the board, then you could give it a try to add support for it in OP-TEE. If you are just looking for a board in general I would have picked any of the 64-bit boards already supported by OP-TEE.

photoszzt commented 6 years ago

@jbech-linaro Thanks for the reply. I brought a hikey 960 a few weeks ago. Haven't tried the trustzone functionality yet. Is there a good example to look at?

jbech-linaro commented 6 years ago

@photoszzt , yes the HiKey 960 is good for OP-TEE development, in fact that is @jforissier "go-to" device.