A fully featured Linux hypervisor running on a MIPS microcontroller
blog.imgtec.com
blog.imgtec.com
SELTECH has now ported its new FEXEROX hypervisor to MIPS M5150, a microcontroller-class CPU that has two main features; both these features have never been implemented in an MCU before:
- full hardware virtualization which enables it to run a hypervisor.
- an MMU which enables it to run the full Linux operating system.
This hypervisor creates the framework for next generation security solutions based on the TEE (Trusted Execution Environment) concepts defined by GlobalPlatform (more on what TEE is here: http://www.globalplatform.org/mediaguidetee.asp).
This demonstration also proves how virtualized-based security can be deployed to next-generation IoT applications running Linux. For example, wearable devices can run multiple applications securely (Linux can handle DRM for multimedia streaming or in-app billing while an RTOS can take care of e-health data collection).
For those who are interested in TEE and security under Linux, here is a very cool whitepaper from Elliptic that describes how one can easily implement multi-domain TEEs: http://www.elliptictech.com/images/stories/whitepapers/Embed...