How to build trusted Apps for imx6ulevk

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to build trusted Apps for imx6ulevk

跳至解决方案
2,329 次查看
asmaa
Contributor V

Hi, 

I have imx6ulevk evaluation kit. I have followed i.MX Yocto Project User's Guide, Rev. L4.14.88-2.0.0_ga to setup build and I have also enabled optee in it. After the build is done I get tee.bin file and kernel is up and running fine. 

Now I want to build trsuted Apps for use. I dont understand how to start with.

 I have read Optee documentation, it says:

To build optee examples ,you must build optee_os as well as optee_client first.

- I already have optee_os and optee_client as bb recipe but not examples.

So how do I download optee-examples and build trusted applications.

I want to build it in yocto build itself. Please reply me on how can I implement it?

Regards,

Asma

标签 (1)
0 项奖励
回复
1 解答
1,915 次查看
aminul
Contributor II

hi asmaa@questps.com.au

in my case the optee example code is located at 

~/yocto_fresh/bld-xwayland/tmp/work/imx7dsabresd-poky-linux-gnueabi/optee-examples/1.0-r0/git

"ls" command shows below files and directories.
aes Android.mk CMakeLists.txt CMakeToolchain.txt docs hello_world hotp LICENSE Makefile out random README.md

I build using command

$ bitbake optee-examples

This build command builds all optee examples 

Hope it helps.

在原帖中查看解决方案

0 项奖励
回复
8 回复数
1,915 次查看
aminul
Contributor II

Hi asmaa@questps.com.au

I think your starting point should be adding a new 'meta' under 'source' directory of Yocto.

You can add it like below link.

https://git.linaro.org/openembedded/meta-linaro.git/tree/meta-optee

I did not do it by myself, but another person did the build of optee with Yocto.  Please try with the 'meta-optee'. 

1,915 次查看
asmaa
Contributor V

Hi aminul@xped.com‌,

Thank you for reply. I dont find meta-optee, but can I find bb recepies under meta-fsl-bsp-receipies/im/meta-bsp/recipes-security/optee-imx.

Now my question is I have build trusted application as explained in optee documentation. pinpad_ta.c and pinpad_ta.h and Makefile. Now where shall I put them in the directory and how shall I build it along with imx6ulevk code?

Thanks,

Asma

0 项奖励
回复
1,916 次查看
aminul
Contributor II

hi asmaa@questps.com.au

in my case the optee example code is located at 

~/yocto_fresh/bld-xwayland/tmp/work/imx7dsabresd-poky-linux-gnueabi/optee-examples/1.0-r0/git

"ls" command shows below files and directories.
aes Android.mk CMakeLists.txt CMakeToolchain.txt docs hello_world hotp LICENSE Makefile out random README.md

I build using command

$ bitbake optee-examples

This build command builds all optee examples 

Hope it helps.

0 项奖励
回复
1,915 次查看
asmaa
Contributor V

Yes that is right I found the other day. thank you so much.

0 项奖励
回复
1,915 次查看
gusarambula
NXP TechSupport
NXP TechSupport

Hello Asma,


You can find examples using op-teee as part of the Op-Tee documentation that may be useful:
https://optee.readthedocs.io/building/gits/optee_examples/optee_examples.html


Additionally, the NXP BSP Release has a test suite available on the imx-optee-test package. You can see the readme for this suite on the 4.14.98_2.0 BSP Release on the link below:
https://source.codeaurora.org/external/imx/imx-optee-test/tree/README.md?h=imx_4.14.98_2.0.0_ga

I hope this helps,
Regards,

0 项奖励
回复
1,915 次查看
asmaa
Contributor V

Thank you gusarambula‌ for reply.

I have read the first link and build examples as well. I explains you How you can make standalone examples .

Second link doesnt help me much as it describes about xtest but not about how to make trusted application in yocto build.

If you can help me with how can I make TA's in yocto buid that would be more useful.

Regards,

Asma

0 项奖励
回复
1,915 次查看
aminul
Contributor II

Hi Asma,

Here is some instructions to enable Optee in IMX build

https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User's_Guide_Linux.pdf

But I think this is not complete guide to do that.

0 项奖励
回复
1,915 次查看
asmaa
Contributor V

Thank you aminul@xped.com‌ for reply.

I have already mentioned, I have enabled OPTEE. I am asking for how to make Trusted Applications after enabling OPTEE.

Where to start and how to compile in yocto.

Can someone please help me

0 项奖励
回复