ACRN: A Big Little Hypervisor for IoT Development
summary
ACRN is a type‑1, partitioning device hypervisor for Intel-based embedded/IoT systems that deliberately keeps core firmware tiny (about ~30k LOC versus KVM’s ~290k) and pushes device drivers into a service VM which manages hardware and mediates guests. It uses VMX/EPT/VT‑d, supports virtio/paravirt for I/O, implements an Intel CSE keystore with virtual MEI/HECI, provides virtual PIC/APIC and mediated GPU/USB passthrough, targets Linux and Android guests, and ships under a permissive PSP/BSD‑style license; project is young and x86_64 focused.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:13Architecture Overview
- 12:47Verified Boot Sequence with SBL
- 18:16SEED Virtualization
- 19:58HECI (Host Embedded Controller Interface)
- 23:02Storage Virtualization
- 24:35Network Virtualization
- 25:3110C (VO Controller) Virtualization
- 27:44GPU Virtualization
- 30:04Audio Virtualization
- 33:02USB Virtualization
related talks
39mConsolidate Real Time and HMI with ACRN Hypervisor
39mConsolidate Real Time and HMI with ACRN Hypervisor
30mLook Ma’, No (Real) Interrupt Controller!
33mNext Generation Xen Architecture for Automotive
48mXen and the Art of Embedded Systems Virtualization
31mRunning Linux on Constrained IOT Device
30mSoftware architecture for High-end IoT devices
19mThe Software Defined World
