Skip to content
Carlos Moratelli edited this page Feb 9, 2017 · 18 revisions

The prplHypervisor™ is the industry-first open source hypervisor specifically designed to provide security through separation for the billions of embedded connected devices that power the Internet of Things. The MIPS M5150 version of the prplHypervisor™ implements MIPS VZ extensions to provide a lightweight isolation layer for Microchip Technology’s PIC32MZ microcontrollers. In addition,the prplHypervisor™ provides additional security services including prplPUF™ authentication and prplSecureInterVM™ communications.

The prplHypervisor™ provides a minimal attack surface (less than 7,000 lines of code), a limited footprint (30KB of flash and 4KB of RAM/VM), and up to 8 isolated domains. Performance tests show negligible overhead for context switching and interVM communications. prplHypervisor™, prplPUF™, and prplSecureInterVM™ technologies are part of the prplSecurity™ open source framework and are available under the prpl Foundation permissive license – see http://prplfoundation.org/ip-policy.

This Wiki is intended to show how to configure your host environment and deploy the prplHypervisor with virtualized bare-metal applications.


Table of Contents

  1. Supported Boards
  2. The Building Environment
  3. Hypervisor Deployment
  4. Hypervisor Configuration
  5. Bare-metal Application Development
  6. Debugging