-
Notifications
You must be signed in to change notification settings - Fork 541
ACRN Sample App
Geoffroy Van Cutsem edited this page Feb 14, 2022
·
6 revisions
The Getting Started Guide is the document of reference to set up ACRN on a system. It is designed to take the user through the entire process of starting from a bare system with no Operating System installed to one running ACRN and an Ubuntu-based Service VM. It also includes some basic steps to bring up a User VM based on Ubuntu but this is where it stops. Wouldn't it be nice to also have some sample app available that can demonstrate ACRN in action? ;-)
Provide an "ACRN Sample App" that can easily and quickly be set up by users and that demonstrates ACRN functionality in a limited, real-world context.
Evaluation criteria:
- Ease of use and usefulness: Measured by the OOB DX metric that comprehends usability, usefulness, learnability and other characteristics of the sample app.
- Minimal set-up time: if the Getting Started Guide takes about 2 hours, our goal for the sample should be about 1 hour with a maximum of 2 hours.
- Demonstrate ACRN is functional with limited, simulated context but one that maps to real-world ACRN application
- Universal (no HW dependency)
- Demonstrate ACRN unique feature in delivering real-time VMs
- Expandable learnings: users can take the learnings and apply them to another ACRN application
Post-launched RTVM:
- Based on Zephyr
- Uses
ivshmemto communicate with other Post-launched User VM - Zephyr shell available from Service VM terminal (no serial port needed)
- Runs Cyclictest
Post-launched User VM
- Based on Ubuntu
- Collects performance data (cyclictest) from RTVM over
ivshmem - Runs Visualization UI
- OOB: Out Of the Box
- DX: Developer eXperience
- UX: User eXperience
© 2018-2023, Project ACRN™ ACRN is a trademark of the Linux Foundation.
Project ACRN Home | Documentation Home | Mailing lists
Project ACRN Home | Documentation Home | Mailing lists