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.
Simple SMC - Simple “Hello World” code for SMC demonstration.
This section focuses on presenting the steps taken in order to provide display features to ViewZone.
Standalone IPU - Standalone IPU for the i.MX53 QSB adapted from the official On-Board Diagnostic Suite (OBDS).
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).