В настоящее время существует несколько избранных плат, которые позволяют разработку с TrustZone. Что касается платы общего назначения, то плата FriendlyARM - хорошее начало (http://www.friendlyarm.net).. Кроме того, на любой плате с процессором Cortex A15 должна быть доступна TrustZone, поскольку расширения для виртуализации могут использоваться только в обычном мире. Может все еще оставаться вопрос о том, имеет ли производитель собственный код, работающий в безопасном мире, но вы всегда можете попробовать. Arndale - хорошая доска для разработки, но, к сожалению, у Samsung уже есть код, работающий в безопасном мире, поэтому к тому времени, когда вы получите доступ, вы уже работаете в нормальном мире. Поэтому, если вам нужен безопасный доступ в мир, ищите процессоры Cortex A15 не от Samsung. Это было бы вашим лучшим выбором.
Стоит также отметить, что TI технически не отключил TrustZone. Вместо этого код bootrom переводит процессор в мир Normal перед переключением выполнения в U-boot. Таким образом, он на самом деле использует TrustZone для перехода в мир Normal, но не предоставляет механизма для возврата в мир Secure. Чтобы доказать это, просто попробуйте прочитать SCR, и вы получите неопределенное исключение, которое обычно происходит в обычном мире. Однако, если вы выполняете SMC-вызов, он будет выполняться так, как ожидалось (то есть он переключается в мир Secure, но затем просто переключается обратно в мир Normal), поэтому похоже, что ничего не произошло.