Virtualization Jailhouse Hypervisor Reference Design
TIDEP-0095
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.
See the Important Notice and Disclaimer covering reference designs and other TI resources.
Key Document
- Virtualization: Jailhouse Hypervisor on AM572x Reference Design (Rev. A)
(PDF 540 KB)
12 Oct 2017
Description
Industrial embedded systems are balancing traditional and proven real-time solutions based on bare-metal or real-time operating system (RTOS) with new requirements to add cloud connectivity and advanced graphical interfaces. Linux is often the most efficient way to provide sophisticated and secure cloud connectivity and enable advanced human to machine (HMI) interfaces. Modern embedded processors such as the Sitara AM5728 processor offer the ability to integrate the functionality of a real-time application with Linux applications. This TI design describes using the ARM® Cortex®-A15 cores and an open source static hypervisor called Jailhouse to support the coexistence of real-time and Linux applications.
Features
- Jailhouse Embedded Hypervisor running on Sitara AM572x with Linux on one ARM Cortex-A15 core and bare-metal on the other ARM Cortex-A15 core
- Demonstration of static partitioning of AM572x peripherals between Linux and bare-metal
- Demonstration of support for running a bare-metal binary and an RTOS based binary on the second core
- Performance (interrupt latency) measurements for the virtualized bare-metal system with and without a processing load on Linux
- Tested on the TMDXIDK5728 and TMDSEVM5728 evaluation boards
See the Important Notice and Disclaimer covering reference designs and other TI resources.