Infineon / optiga-trust-x

OPTIGA™ Trust X Software Framework
MIT License
37 stars 19 forks source link

implementation of PAL for Zephyr RTOS based on efm32pg stk3402a board #31

Closed panmasuo closed 5 years ago

panmasuo commented 5 years ago

Hi, My current project in Arrow Electronics is implementing demo based on Optiga Trust X and Zephyr RTOS.

For that i created PAL Layer for board efm32pg-stk3402a based on that OS.

Demo is working correctly (using examples shown in /example folder) so i would like to share my progress on this repo.

I would like to get feedback about that Pull Request and i can answer more questions about project/demo. Thanks Pawel Zarembski

ayushev commented 5 years ago

Thank you @panmasuo for your commitment! The example indeed looks very good. Please have a look on my comments, and let me know. We would like to publish as well a link to the explanation/howto guide of the setup (EFM32 + Zephy OS + Trust X), do you have it? We could then give a reference to it under "Partner's Application Notes"

ayushev commented 5 years ago

@panmasuo a question. Do you have a recommendation on which part of the Porting Guide could be improved. Where did you have most of complications during the porting.

panmasuo commented 5 years ago

We would like to publish as well a link to the explanation/howto guide of the setup (EFM32 + Zephy OS + Trust X), do you have it? We could then give a reference to it under "Partner's Application Notes"

I don't have such a guide. I can create something like this but first i would like to begin conversation with Zephyr Project Team about including Optiga Trust X library to their OS as either library, external library or module. For users it would be much easier because right now to include Optiga library you need to create Kconfig/Cmake files for compile it correctly.

panmasuo commented 5 years ago

Do you have a recommendation on which part of the Porting Guide could be improved. Where did you have most of complications during the porting.

@ayushev I don't remember all the details right now because i started working with Optiga few moths ago, but i will try to list things that gave me some trouble.

If something else will pop into my mind i will get you know.