ACRN Project Technical Community Meeting Minutes - 5/8/2019

Wang, Hongbo

ACRN Project TCM - 8th May 2019
  1. ACRN project update
  • Heads-up: V1.0 will be released early next week. A major release for SDC usage, while adding new logical partion mode
  • IoT open source community event/meetup on 6/11~6/12. A draft ACRN agenda below.
DAY1 Time Duration Topic Speaker
AM 20min ACRN v1.0 and forward: from IVI to Industry (ACRN update /announcement) James/Jack
PM 20min 2019 ACRN Looking Forward: Open Source Roadmap Update Hongbo
45min ACRN Ver1.0: IVI architecture and Update Jason
45min Industry Control Software and Real Time Requirement Chen, Changjun
45min ACRN Ver2.0: ACRN New architecture, specific to Real-Time Jack
30min Intel IoTG SMG to talk about ISD/IVI industry trend James TBD
AM 45min Meta-ACRN Project: Run Yocto above ACRN Ang, Chin Huat
45min E2E Performance Debug Tool: A case study of audio loopback issue LiuShuo
45 ACRN FuSA topic Mao, Junjie
PM 90min Workshop:
ACRN build for NUC  (hands-on, with  auto script)
ACRN debug tips - Ftrace Tool  (hands-on)
ACRN BKM for RT and IO configuration
Survey and luck draw
  1. CHEN, Conghui: I2C Virtualization for ACRN
Download foil from ACRN Presentation->ACRN_TCM->WW19’19
Q1: how to use i2c adapter in a RTOS vm which is not linux based os?
A1: Currently, we only support virtio-i2c adapter on linux based os. For RTOS,  such as vxworks, it has virtio module, and we are working on it to support polling mode to avoid vmexit and interrupt. When it ready, virtio-i2c adapter can be porting to vxworks, and working as other virtio device.
Q2: Any architecture design limitation for this design?
A2: Only support i2c adapter sharing, not support slave device sharing.
Q3: for the vitual ACPI table, is it generated automatically?
A3: No, the ACPI info should be added to the code, but has parameters for user to change the bus number and slave address. In the launch script, only need to provide target i2c bus number and i2c slave address, the code will generate the corresponding configuration.
  1. All: Community open discussion.
  1. Next meeting agenda proposal:
WW Topic Presenter Status
WW02 TPM2.0 virtualization in ACRN DENG, Wei 1/9
WW03 Polling mode Virtio and its advantage for RT VM DENG, Jie 1/16
WW04 Buffer sharing from UOS to SOS, HyperDMA usage LIU, Xinyun 1/23
WW05 USB HUB Virtualization WU, Xiaoguang 1/30
WW07 ACRN Device Model QoS Design LIU, Long 2/13
WW08 ACRN Debug Tips CHEN, Jason 2/20
WW09 GVT-g debug trace tool GONG, Zhipeng 2/27
WW10 Kata Container Architecture: First Steps with ACRN Dhanraj, Vijay 3/6
WW11 One ACRN hypervisor to support multi-platform WU, Xiangyang 3/13
WW12 Power button key mediator design in ACRN LIU, Yuan 3/20
WW13 Local APIC Virtualization Enhancement for Intel KBL platform LI, Fei 3/27
WW14 Safety VM Support YIN, FengWei 4/3
WW15 How to customize GPIO in ACRN LIU, Yuan 4/10
WW16 ACRN Cache QoS support based on CAT TAO, Yuhong 4/17
WW17 ACRN Real-Time measurement Methodology LI, Wilson 4/24
WW19 I2C Virtualization CHEN, Conghui 5/8
vUART hotkey switch CHEN, Conghui
Decouple VM configs and board configs SUN, Victor
S5 support for dm-launched RTVM FU, Kaige
High speed UART share between UOS/SOS CHEN, Conghui
I2C Virtualization CHEN, Conghui
GPIO Virtualization Update LIU, Yuan
Open vSwitch Design for ACRN LIU, Yuan
OVMF to support secure boot Fang, Peter
  1. (WIP) 1st PRC IoT Open Source Meetup,  June 11~12’19,  Shanghai
  1. Project URL:
  1. Portal:   
  2. Source code:   
  3. email: info@...g
  4. Technical Mailing list: acrn-dev@...g
  1. Recommended Hardware platform (reference):
  1. Apollo Lake (SoC) UP2 (with serial port): AAEON UPS-APLC2-A10-0232
  2. Apollo Lake (SoC) NUC (without serial port): NUC6CAYHL (at least 8G memory)
  3. Kabylake (Core) NUC (with serial port): NUC7i5DNHE
Best regards.
Tel: +86-21-6116 7445
MP: +86-1364 1793 689