Как компоненты Trustzone используются в i.MX53?

Кто-нибудь может объяснить, как технология TZ включена в I.MX53? Я полностью сбит с толку, так как интернет говорит, что на плате i.MX53 включена зона доверия, но все, что я могу найти, - это контроллер прерываний. Где находятся остальные компоненты, указанные в требованиях зоны доверия ARM? (TZPC TZMA и т. Д.).

1 ответ

По сути, Trustzone встроена в систему и загружается в режиме TrustZone. Это возможно благодаря механизму HAB (загрузочная цепочка High Assurance Boot), который всегда сначала загружается в безопасный мир.

Во-первых, вот как логика загрузки записывается в eFUSE:

Далее идет последовательность загрузки:

https://www.nxp.com/docs/en/application-note/AN4581.pdf

Сама безопасная загрузка настраивается через CSF:

https://community.nxp.com/thread/428505

Для обработки прерываний он всегда сначала проходит через безопасный мир, прежде чем достигнет небезопасного мира, и для этого это называется "внедрение прерывания" в незащищенный мир.

http://www.ic.unicamp.br/~edson/disciplinas/mc404/2012-2s/anexos/IMX53-tzic.pdf

Для получения дополнительной информации прочитайте эти:

http://genode.org/documentation/articles/trustzone

https://www.nxp.com/docs/en/reference-manual/IMX53QSBRM.pdf

https://www.nxp.com/docs/en/application-note/AN4581.pdf

https://www.nxp.com/docs/en/supporting-information/DWF13_AMF_IND_T0291.pdf

Другие вопросы по тегам