ViewZone

Embedding Secure Display in Untrusted Devices using ARM TrustZone.

Tested using a Freescale i.MX53 QSB and an Ubuntu 14.04 LTSx64 machine.

This wiki is intended to be used as the primary documentation resource for ViewZone.

TrustZone Examples

Simple SMC - Simple “Hello World” code for SMC demonstration.

ViewZone Display

This section focuses on presenting the steps taken in order to provide display features to ViewZone.

Standalone IPU

Standalone IPU - Standalone IPU for the i.MX53 QSB adapted from the official On-Board Diagnostic Suite (OBDS).

Image Processing

BMP Library - This is the BMP library used and adapted for this project.

This includes an example snippet in order to downgrade any image in order to be presented by the default VGA configuration of the IPU, which represents each pixel with two bytes (RGB565).