ACRN Technical Community Schedule
We invite you to attend our weekly "Technical Community" meeting where we'll meet community members
and talk about the ACRN project and plans. Join us on the community calls:
Meets every Wednesday: 4PM-5PM (China-Shanghai)
Online conference link: https://zoom.com.cn/j/320664063
What is ACRN?
ACRN is an open source reference hypervisor, built to meets the unique needs of embedded IoT development.
Today's connected devices are increasingly expected to support a range of hardware resources, operating systems, and software tools/applications. Virtualization is key to meeting these broad needs, however, existing solutions don't offer the right size and flexibility for IoT. ACRN aims to be the answer.
ACRN is comprised of two main components: the hypervisor, and its device model complete with rich I/O mediators. ACRN will have a Linux-based Service OS and will run guest operating systems (another Linux instance, an RTOS, Android™, or other operating systems) simultaneously, providing a powerful software platform to build complex computing systems. ACRN invites the embedded developer community to contribute code and plans to collaborate with the community to further the effort in providing a high quality open source embedded reference hypervisor. Join us!
- Optimized for resource constrained devices
- Few Lines of Code (LOC) of hypervisor: Less than 40K vs. 156K LOC for datacenter-centric hypervisors.
- Low latency
- Enables faster boot time
- Improves overall responsiveness with hardware communication
Built for Embedded IoT
- Virtualization beyond CPU, I/O, Networking, etc.
- Virtualization of Embedded IoT dev functions, ie: Graphics, Imaging, Audio, etc.
- Rich set of I/O mediators to share devices across multiple VMs
- Multi-OS support for guest operating systems like Linux and Android
- Applicable across many use cases
- Scalable support
- Significant R&D and development cost savings
- Code transparency
- Collaborative SW development with industry leaders
- Permissive BSD licensing
- Safety critical workloads have priority
- Isolation of safety critical workloads
- Project is built with safety critical workload considerations in mind
Introducing ACRN™: A Big Little Hypervisor for IoT Development
By Imad Sousou
IoT developers face mounting demands as connected devices are increasingly expected to support a range of hardware resources, operating systems, and software tools/applications. As we’ve seen in other market segments, virtualization is key to meeting these broad needs.
However, existing solutions don’t offer the right size and flexibility for IoT. Data center hypervisor code is too big,..
ACRN Testimonial from EXEED
The ACRN Project thanks EXEED for their gracious comment on the role ACRN played in achieving their success creating the EXEED LX in-vehicle experience.
“EXEED needs expert partners as we move forward. We also need powerful chips to run our systems. ACRN’s virtualization technology in combination with the Intel’s Apollo Lake helped create the EXEED LX intelligent e-cockpit system.” -- Xin WU, Director of EXEED Infotainment and Car Networking
“前行的路上我们需要伙伴。我们需要超强的芯片运行我们的系统，英特尔Apollo Lake芯片和ACRN虚拟化技术助力星途LX，打造了超智能的车机系统。” -- EXEED星途信息娱乐和车联网总监 吴昕
EXEED is a brand of Chery Auto
Interested in supporting ACRN Project? Contact us at firstname.lastname@example.org
Code & Docs
Access our project documentation, getting started guide, and more
Start working with ACRN today!
A quick view of Project ACRN objectives and goals
ACRN Handout (English)
One page handout of ACRN
Browse presentations on ACRN
ACRN Handout (Chinese)
One page handout of ACRN, in Chinese
Subscribe to our YouTube channel
ACRN Road Map for 2020
See what’s planned for ACRN releases in 2020
Code of Conduct
ACRN™ is a Linux Foundation project and as such the Linux Foundation Code of Conduct will apply to this project. It is an open-source and open community project where participants choose to work together, and in that process experience differences in language, location, nationality, and experience. In such a diverse environment, misunderstandings and disagreements happen, which in most cases can be resolved informally A Code of Conduct is useful to define accepted and acceptable behaviors and to promote high standards of professional practice. The Code of Conduct applies to any member of the ACRN’s community – developers, participants in meetings, teleconferences, mailing lists, conferences or functions, etc. Note that this code complements rather than replaces legal rights and obligations pertaining to any particular situation.
ACRN’s governance ethos is centered around openness and community inclusion. The project is committed to a true open source governance where code contributions are the main objective. We are committed to working transparently in the open to encourage the open source community’s involvement and welcome and encourage all forms of participation in the project. Technical decisions are made by technical contributors and a representative Technical Steering Committee assigned via meritocracy and through voting members.