1174 lines
86 KiB
HTML
1174 lines
86 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
|
||
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
|
||
<head>
|
||
<meta charset="utf-8">
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<title>Build ACRN from Source — Project ACRN™ v 1.0 documentation</title>
|
||
|
||
|
||
|
||
|
||
<link rel="shortcut icon" href="../_static/ACRN-favicon-32x32.png"/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||
<link rel="stylesheet" href="../_static/acrn-custom.css" type="text/css" />
|
||
<link rel="index" title="Index" href="../genindex.html" />
|
||
<link rel="search" title="Search" href="../search.html" />
|
||
<link rel="next" title="Supported Hardware" href="../hardware.html" />
|
||
<link rel="prev" title="Getting started guide for UP2 board" href="up2.html" />
|
||
|
||
|
||
<script src="../_static/js/modernizr.min.js"></script>
|
||
|
||
</head>
|
||
|
||
<body class="wy-body-for-nav">
|
||
|
||
|
||
<div class="wy-grid-for-nav">
|
||
|
||
|
||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||
<div class="wy-side-scroll">
|
||
<div class="wy-side-nav-search">
|
||
|
||
|
||
|
||
<a href="../index.html" class="icon icon-home"> Project ACRN™
|
||
|
||
|
||
|
||
|
||
<img src="../_static/ACRN_Logo_200w.png" class="logo" alt="Logo"/>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<div class="version">
|
||
1.0
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div role="search">
|
||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||
<input type="text" name="q" placeholder="Search docs" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
|
||
|
||
|
||
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
|
||
<span class="rst-current-version" data-toggle="rst-current-version">
|
||
<span class="fa fa-book"> Project ACRN</span>
|
||
v: 1.0
|
||
<span class="fa fa-caret-down"></span>
|
||
</span>
|
||
<div class="rst-other-versions">
|
||
<dl>
|
||
<dt>Document Versions</dt>
|
||
|
||
<dd><a href="/latest/">latest</a></dd>
|
||
|
||
<dd><a href="/0.8/">0.8</a></dd>
|
||
|
||
<dd><a href="/0.7/">0.7</a></dd>
|
||
|
||
<dd><a href="/0.6/">0.6</a></dd>
|
||
|
||
<dd><a href="/0.5/">0.5</a></dd>
|
||
|
||
</dl>
|
||
<dl>
|
||
<dt>projectacrn.org links</dt>
|
||
<dd>
|
||
<a href="https://www.projectacrn.org/">Project Home</a>
|
||
</dd>
|
||
<dd>
|
||
<a href="https://github.com/projectacrn/acrn-hypervisor/wiki">Wiki</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<ul class="current">
|
||
<li class="toctree-l1"><a class="reference internal" href="../introduction/index.html">Introduction to Project ACRN</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#automotive-use-case-example">Automotive Use Case Example</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#licensing">Licensing</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#acrn-device-model-service-os-and-user-os">ACRN Device Model, Service OS, and User OS</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#boot-sequence">Boot Sequence</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#acrn-hypervisor-architecture">ACRN Hypervisor Architecture</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#acrn-device-model-architecture">ACRN Device Model Architecture</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#device-pass-through">Device pass through</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#hardware-support-for-device-passthrough">Hardware support for device passthrough</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#hypervisor-support-for-device-passthrough">Hypervisor support for device passthrough</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#acrn-i-o-mediator">ACRN I/O mediator</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html#virtio-framework-architecture">Virtio framework architecture</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started Guides</a><ul class="current">
|
||
<li class="toctree-l2"><a class="reference internal" href="apl-nuc.html">Getting started guide for Intel NUC</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="apl-nuc.html#hardware-setup">Hardware setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#connecting-to-the-serial-port">Connecting to the serial port</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#firmware-update-on-the-nuc">Firmware update on the NUC</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="apl-nuc.html#software-setup">Software setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#set-up-a-clear-linux-operating-system">Set up a Clear Linux Operating System</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#use-the-script-to-set-up-acrn-automatically">Use the script to set up ACRN automatically</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#manual-setup-acrn-guide">Manual setup ACRN guide</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#add-the-acrn-hypervisor-to-the-efi-partition">Add the ACRN hypervisor to the EFI Partition</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#acrn-network-bridge">ACRN Network Bridge</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="apl-nuc.html#set-up-reference-uos">Set up Reference UOS</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="up2.html">Getting started guide for UP2 board</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="up2.html#hardware-setup">Hardware setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="up2.html#connecting-to-the-serial-port">Connecting to the serial port</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="up2.html#software-setup">Software setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="up2.html#up2-serial-port-setting">UP2 serial port setting</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="up2.html#up2-block-device">UP2 block device</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="up2.html#running-the-hypervisor">Running the hypervisor</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2 current"><a class="current reference internal" href="#">Build ACRN from Source</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#install-build-tools-and-dependencies">Install build tools and dependencies</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#build-the-hypervisor-device-model-and-tools">Build the hypervisor, device model and tools</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#configuring-the-hypervisor">Configuring the hypervisor</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#modify-the-hypervisor-configurations">Modify the hypervisor configurations</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#create-a-new-default-configuration">Create a new default configuration</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../hardware.html">Supported Hardware</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../hardware.html#intel-apollo-lake-nuc">Intel Apollo Lake NUC</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../hardware.html#intel-kaby-lake-nuc">Intel Kaby Lake NUC</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../hardware.html#up-squared-board">UP Squared board</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../user-guides/index.html">User Guides</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../user-guides/acrn-shell.html">ACRN Shell Commands</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../user-guides/acrn-shell.html#command-examples">Command examples</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vm-list">vm_list</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vcpu-list">vcpu_list</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vcpu-dumpreg">vcpu_dumpreg</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#dumpmem">dumpmem</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vm-console">vm_console</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vioapic">vioapic</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#dump-ioapic">dump_ioapic</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#pt">pt</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#int">int</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#cpuid">cpuid</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#rdmsr">rdmsr</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#wrmsr">wrmsr</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../user-guides/kernel-parameters.html">ACRN Kernel Parameters</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../user-guides/kernel-parameters.html#generic-kernel-parameters">Generic kernel parameters</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../user-guides/kernel-parameters.html#intel-gvt-g-acrngt-parameters">Intel GVT-g (AcrnGT) Parameters</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#gvt-g-acrngt-kernel-options-details">GVT-g (AcrnGT) Kernel Options details</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#i915-domain-scaler-owner">i915.domain_scaler_owner</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#i915-enable-hangcheck">i915.enable_hangcheck</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../user-guides/acrn-dm-parameters.html">Device Model Parameters</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../user-guides/tools.html">Tools</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/README.html">ACRN tools</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrn-crashlog/README.html">ACRN-Crashlog</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#building">Building</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#installing">Installing</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#enabling-disabling">Enabling/Disabling</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/README.html#source-code">Source Code</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html">acrnprobe</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html#architecture">Architecture</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html#source-files">Source files</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/README.html#configuration-files">Configuration files</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html">acrnprobe Configuration</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html#layout">Layout</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html#properties-of-group-members">Properties of group members</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html#crash-tree-in-acrnprobe">Crash tree in acrnprobe</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/acrnprobe/conf.html#sections">Sections</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrn-crashlog/usercrash/README.html">usercrash</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/usercrash/README.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/usercrash/README.html#design">Design</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/usercrash/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-crashlog/usercrash/README.html#source-code">Source Code</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrn-manager/README.html">acrnctl and acrnd</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-manager/README.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-manager/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-manager/README.html#acrnd">acrnd</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrn-manager/README.html#build-and-install">Build and Install</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrnlog/README.html">acrnlog</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrnlog/README.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrnlog/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrnlog/README.html#build-and-install">Build and Install</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tools/acrntrace/README.html">acrntrace</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrntrace/README.html#description">Description</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrntrace/README.html#usage">Usage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tools/acrntrace/README.html#build-and-install">Build and Install</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../developer-guides/index.html">Developer Guides</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/hld/index.html">High-Level Design Guides</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-overview.html">Overview</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#acrn-supported-use-cases">ACRN Supported Use Cases</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#hardware-requirements">Hardware Requirements</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#acrn-architecture">ACRN Architecture</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#hypervisor">Hypervisor</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#sos">SOS</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#uos">UOS</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#freedom-from-interference">Freedom From Interference</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#boot-flow">Boot Flow</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html#power-management">Power Management</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-hypervisor.html">Hypervisor</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-startup.html">Hypervisor Startup</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-cpu-virt.html">CPU Virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-memmgt.html">Memory management</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-io-emulation.html">I/O Emulation</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-ioc-virt.html">IOC Virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-interrupt.html">Physical Interrupt</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-timer.html">Timer</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-virt-interrupt.html">Virtual Interrupt</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-vt-d.html">VT-d</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-dev-passthrough.html">Device Passthrough</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-partitionmode.html">Partition mode</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-pm.html">Power Management</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-console.html">Console, Shell, and vUART</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-hypercall.html">Hypercall / VHM upcall</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hv-config.html">Compile-time configuration</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html">Device Model</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#configuration">Configuration</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#dm-initialization">DM Initialization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#vhm">VHM</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#i-o-emulation-in-sos">I/O Emulation in SOS</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#device-emulation">Device Emulation</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#isa-and-pci-emulation">ISA and PCI Emulation</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#acpi-virtualization">ACPI Virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html#pm-in-device-model">PM in Device Model</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-emulated-devices.html">Emulated Devices</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/usb-virt-hld.html">USB Virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/uart-virt-hld.html">UART virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/watchdog-hld.html">Watchdoc virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/random-virt-hld.html">Random device virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-APL_GVT-g.html">GVT-g GPU Virtualization</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html">Virtio Devices</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html#virtio-introduction">Virtio introduction</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html#key-concepts">Key Concepts</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html#virtio-frameworks">Virtio Frameworks</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html#virtio-apis">Virtio APIs</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html#supported-virtio-devices">Supported Virtio Devices</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-vm-management.html">VM Management</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-vm-management.html#vm-state">VM state</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-vm-management.html#scenarios-of-vm-state-change">Scenarios of VM state change</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-vm-management.html#vm-state-management">VM State management</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-power-management.html">Power Management</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-power-management.html#p-state-c-state-management">P-state/C-state management</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-power-management.html#s3-s5">S3/S5</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-trace-log.html">Tracing and Logging</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-trace-log.html#shared-buffer">Shared Buffer</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-trace-log.html#acrn-trace">ACRN Trace</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-trace-log.html#acrn-log">ACRN Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-vsbl.html">Virtual Bootloader</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/hld-security.html">Security</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-security.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-security.html#background">Background</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-security.html#acrn-high-level-security-architecture">ACRN High-Level Security Architecture</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/primer.html">Developer Primer</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#source-tree-structure">Source Tree Structure</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#acrn-hypervisor-source-tree">ACRN hypervisor source tree</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#acrn-device-model-source-tree">ACRN Device Model source tree</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#acrn-tools-source-tree">ACRN Tools source tree</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#acrn-documentation-source-tree">ACRN documentation source tree</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#cpu-virtualization">CPU virtualization</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#host-gdt">Host GDT</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#host-idt">Host IDT</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#guest-smp-booting">Guest SMP Booting</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#vmx-configuration">VMX configuration</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#cpuid-and-guest-tsc-calibration">CPUID and Guest TSC calibration</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#rdtsc-rdtscp">RDTSC/RDTSCP</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#cr-register-virtualization">CR Register virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#msr-bitmap">MSR BITMAP</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#i-o-bitmap">I/O BITMAP</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#exceptions">Exceptions</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#memory-virtualization">Memory virtualization</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#physical-memory-layout">Physical Memory Layout</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#pv-mmu-memory-mapping-in-the-hypervisor">PV (MMU) Memory Mapping in the Hypervisor</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#pv-mmu-memory-mapping-in-vms">PV (MMU) Memory Mapping in VMs</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#host-guest-ept-memory-mapping">Host-Guest (EPT) Memory Mapping</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#graphic-mediation">Graphic mediation</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#i-o-emulation">I/O emulation</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#device-assignment-management">Device Assignment Management</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#pio-mmio-trap-flow">PIO/MMIO trap Flow</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#virtual-interrupt">Virtual interrupt</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtual-lapic">Virtual LAPIC</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtual-ioapic">Virtual IOAPIC</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtual-pic">Virtual PIC</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtual-interrupt-injection">Virtual Interrupt Injection</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#vt-x-and-vt-d">VT-x and VT-d</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#hypercall">Hypercall</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#device-emulation">Device emulation</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/primer.html#virtio-devices">Virtio Devices</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtio-rnd">Virtio-rnd</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtio-blk">Virtio-blk</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtio-net">Virtio-net</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/primer.html#virtio-console">Virtio-console</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/GVT-g-porting.html">GVT-g Enabling and Porting Guide</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#purpose-of-this-document">Purpose of this document</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#overall-components">Overall Components</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#core-scenario-interaction-sequences">Core scenario interaction sequences</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#vgpu-creation-scenario">vGPU creation scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#vgpu-destroy-scenario">vGPU destroy scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#vgpu-pci-configure-space-write-scenario">vGPU pci configure space write scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#pci-configure-space-read-scenario">pci configure space read scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#ggtt-read-write-scenario">GGTT read/write scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#mmio-read-write-scenario">MMIO read/write scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#ppgtt-write-protection-page-set-unset-scenario">PPGTT write protection page set/unset scenario</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#ppgtt-write-protection-page-write">PPGTT write protection page write</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#api-details">API details</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/trusty.html">Trusty TEE</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html#trusty-architecture">Trusty Architecture</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html#trusty-specific-hypercalls">Trusty specific Hypercalls</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html#trusty-boot-flow">Trusty Boot flow</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html#ept-hierarchy">EPT Hierarchy</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#design">Design</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#benefit">Benefit</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#api">API</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/l1tf.html">L1 Terminal Fault Mitigation</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html#overview">Overview</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html#l1tf-problem-in-acrn">L1TF Problem in ACRN</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#guest-hypervisor-attack">Guest -> hypervisor Attack</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#guest-guest-attack">Guest -> guest Attack</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#normal-world-secure-world-attack">Normal_world -> Secure_world Attack</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#affected-processors">Affected Processors</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html#l1tf-mitigation-in-acrn">L1TF Mitigation in ACRN</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#l1d-flush-on-vmentry">L1D flush on VMENTRY</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#ept-sanitization">EPT Sanitization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#put-secret-data-into-uncached-memory">Put Secret Data into Uncached Memory</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#l1d-flush-on-world-switch">L1D flush on World Switch</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#core-based-scheduling">Core-based scheduling</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html#mitigation-recommendations">Mitigation Recommendations</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html#mitigation-status">Mitigation Status</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/VBSK-analysis.html">VBS-K Framework Virtualization Overhead Analysis</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#architecture-of-virtio-echo">Architecture of VIRTIO-ECHO</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#virtualization-overhead-analysis">Virtualization Overhead Analysis</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#conclusion">Conclusion</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/modularity.html">ACRN Hypervisor: Modular Design</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/modularity.html#overview">Overview</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/modularity.html#principles">Principles</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#minimizing-cyclic-dependencies">Minimizing Cyclic Dependencies</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#measuring-complexity">Measuring Complexity</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/modularity.html#architecture">Architecture</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/modularity.html#references">References</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../api/index.html">API Documentation</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../api/hypercall_api.html">Hypercall APIs</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../api/devicemodel_api.html">Device Model APIs</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../api/GVT-g_api.html">ACRN GVT-g APIs</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#core-driver-infrastructure">Core Driver Infrastructure</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#vhm-apis-called-from-acrngt">VHM APIs called from AcrnGT</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#acrngt-mediated-pass-through-mpt-interface">AcrnGT mediated pass-through (MPT) interface</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#gvt-g-intel-gvt-ops-interface">GVT-g intel_gvt_ops interface</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#acrngt-sysfs-interface">AcrnGT sysfs interface</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../reference/kconfig/index.html">Configuration Symbol Reference</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../reference/kconfig/index.html#introduction">Introduction</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../reference/kconfig/index.html#supported-options">Supported Options</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../developer-guides/index.html#contributing-to-the-project">Contributing to the project</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/contribute_guidelines.html">Contribution Guidelines</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#licensing">Licensing</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#developer-certification-of-origin-dco">Developer Certification of Origin (DCO)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#prerequisites">Prerequisites</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#repository-layout">Repository layout</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#submitting-issues">Submitting Issues</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#contribution-tools-and-git-setup">Contribution Tools and Git Setup</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#coding-style">Coding Style</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#contribution-workflow">Contribution Workflow</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#commit-guidelines">Commit Guidelines</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/coding_guidelines.html">Coding Guidelines</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/c_coding_guidelines.html">C Programming Language Coding Guidelines</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/asm_coding_guidelines.html">Assembly Language Coding Guidelines</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/doc_guidelines.html">Documentation Guidelines</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#headings">Headings</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#content-highlighting">Content Highlighting</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#lists">Lists</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#multi-column-lists">Multi-column lists</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#file-names-and-commands">File names and Commands</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#internal-cross-reference-linking">Internal Cross-Reference Linking</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#non-ascii-characters">Non-ASCII Characters</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#code-and-command-examples">Code and Command Examples</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#tabs-spaces-and-indenting">Tabs, spaces, and indenting</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#drawings">Drawings</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/graphviz.html">Drawings using graphviz</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#simple-directed-graph">Simple directed graph</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#adding-edge-labels">Adding edge labels</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#tables">Tables</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#finite-state-machine">Finite-State Machine</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html">Software Design Guidelines</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#error-detection-and-error-handling">Error Detection and Error Handling</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#module-level-configuration-design-guidelines">Module Level Configuration Design Guidelines</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#references">References</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../tutorials/index.html">Tutorials</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/agl-vms.html">Running AGL as VMs</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/agl-vms.html#hardware-setup">Hardware setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#connecting-hardware">Connecting hardware</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/agl-vms.html#software-setup">Software Setup</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#service-os">Service OS</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#building-acrn-kernel-for-agl-uos">Building ACRN kernel for AGL (UOS)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#setting-up-agls">Setting up AGLs</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html">Building UOS from Clear Linux OS</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html#build-uos-image-in-clear-linux-os">Build UOS image in Clear Linux OS</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html#start-the-user-os-uos">Start the User OS (UOS)</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/debug.html">ACRN Debugging Tools</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/debug.html#acrn-console-command">ACRN Console Command</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/debug.html#an-example">An example</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/debug.html#acrn-log">ACRN Log</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#turn-on-the-logging-info">Turn on the logging info</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#set-and-grab-log">Set and grab log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/debug.html#acrn-trace">ACRN Trace</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#using-existing-trace-event-id-to-analyze-trace">Using Existing trace event id to analyze trace</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#using-self-defined-trace-event-id-to-analyze-trace">Using Self-defined trace event id to analyze trace</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/docbuild.html">ACRN documentation generation</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#documentation-overview">Documentation overview</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#set-up-the-documentation-working-folders">Set up the documentation working folders</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#installing-the-documentation-tools">Installing the documentation tools</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#documentation-presentation-theme">Documentation presentation theme</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#running-the-documentation-processors">Running the documentation processors</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#publishing-content">Publishing content</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#document-versioning">Document Versioning</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html#filtering-expected-warnings">Filtering expected warnings</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html">Increasing the User OS disk size</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#increase-the-virtual-disk-size">Increase the virtual disk size</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#resize-the-rootfs-partition">Resize the <code class="docutils literal notranslate"><span class="pre">rootfs</span></code> partition</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#resize-the-filesystem">Resize the filesystem</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/rt_linux.html">Using PREEMPT_RT-Linux for real-time UOS</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/skl-nuc.html">GPU Passthrough on Skylake NUC</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/skl-nuc.html#hardware-platform">Hardware platform</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/skl-nuc.html#software-configuration">Software Configuration</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/skl-nuc.html#software-setup">Software Setup</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/static-ip.html">Using a static IP address</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/static-ip.html#acrn-network-setup">ACRN Network Setup</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/static-ip.html#setting-up-the-static-ip-address">Setting up the static IP address</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/static-ip.html#activate-the-new-configuration">Activate the new configuration</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/trustyACRN.html">Trusty and Security Services in ACRN</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-architecture">Trusty Architecture</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-services">Trusty Services</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#keystore">Keystore</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#secure-storage-ss">Secure Storage (SS)</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-in-acrn">Trusty in ACRN</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#one-vm-two-worlds">One-VM, Two-Worlds</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#secure-storage-virtualization">Secure Storage Virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#references">References:</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_agl_as_uos.html">Using AGL as the User OS</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#introduction-to-agl">Introduction to AGL</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#steps-for-using-agl-as-the-uos">Steps for using AGL as the UOS</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#enable-the-agl-display">Enable the AGL display</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#follow-up">Follow up</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_cat_on_up2.html">Using CAT on UP2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#cat-support-on-acrn">CAT Support on ACRN</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#tuning-cat-in-hv-debug-shell">Tuning CAT in HV debug shell</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#configure-cat-for-vm-with-vm-configuration">Configure CAT for VM with VM Configuration</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html">Using partition mode on UP2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#prerequisites">Prerequisites</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#build-kernel-and-modules-for-partition-mode-uos">Build kernel and modules for partition mode UOS</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#enable-partition-mode-in-acrn-hypervisor">Enable partition mode in ACRN hypervisor</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#switch-between-privileged-vms">Switch between privileged VMs</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html">Using SBL on UP2 Board</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#prerequisites">Prerequisites</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#build-sbl">Build SBL</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#flash-sbl-on-the-up2">Flash SBL on the UP2</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#build-acrn-for-up2">Build ACRN for UP2</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#download-and-install-flash-tool">Download and install flash tool</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#sos-and-laag-installation">SOS and LaaG Installation</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#boot-to-sos">Boot to SOS</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#launch-uos">Launch UOS</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html">Using Ubuntu as the Service OS</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-ubuntu-natively">Install Ubuntu (natively)</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-acrn">Install ACRN</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-the-service-os-kernel">Install the Service OS kernel</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#prepare-the-user-os-uos">Prepare the User OS (UOS)</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#start-the-user-os-uos">Start the User OS (UOS)</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#enabling-network-sharing">Enabling network sharing</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#enabling-usb-keyboard-and-mouse">Enabling USB keyboard and mouse</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html">Using Zephyr as User OS</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html#introduction-to-zephyr">Introduction to Zephyr</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html#steps-for-using-zephyr-as-user-os">Steps for Using Zephyr as User OS</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../release_notes.html">Release Notes</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_1.0.2.html">ACRN v1.0.2 (November 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.2.html#change-log-in-v1-0-2-since-v1-0-1">Change Log in v1.0.2 since v1.0.1</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_1.0.1.html">ACRN v1.0.1 (July 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.1.html#change-log-in-version-1-0-1-since-version-1-0">Change Log in version 1.0.1 since version 1.0</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_1.0.html">ACRN v1.0 (May 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.html#version-1-0-major-features">Version 1.0 major features</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#hardware-support">Hardware Support</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#apl-up2-board-with-sbl-firmware">APL UP2 board with SBL firmware</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#enable-post-launched-rtvm-support-for-real-time-uos-in-acrn">Enable post-launched RTVM support for real-time UOS in ACRN</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#enable-cache-qos-with-cat">Enable cache QOS with CAT</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#enable-qos-based-on-runc-container">Enable QoS based on runC container</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#s5-support-for-rtvm">S5 support for RTVM</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#ovmf-support-initial-patches-merged-in-acrn">OVMF support initial patches merged in ACRN</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#support-acpi-power-key-mediator">Support ACPI power key mediator</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#vt-x-vt-d">VT-x, VT-d</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#pic-ioapic-msi-msi-x-pci-lapic">PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#ethernet">Ethernet</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#mass-storage">Mass Storage</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#usb-xdci">USB (xDCI)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#usb-mediator-xhci">USB Mediator (xHCI)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#wi-fi">Wi-Fi</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#ipu-mipi-csi-2-hdmi-in">IPU (MIPI CSI-2, HDMI-in)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#bluetooth">Bluetooth</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#gvt-g-for-acrn">GVT-g for ACRN</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#gpu-preemption">GPU - Preemption</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#gpu-display-surface-sharing-via-hyper-dma">GPU - display surface sharing via Hyper DMA</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#virtio-standard-is-supported">Virtio standard is supported</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#device-pass-through-support">Device pass-through support</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#gpio-virtualization">GPIO virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#new-acrn-tools">New ACRN tools</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_1.0.html#document-updates">Document updates</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.html#new-features-details">New Features Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.html#fixed-issues-details">Fixed Issues Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_1.0.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.8.html">ACRN v0.8 (Apr 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.8.html#version-0-8-new-features">Version 0.8 new features</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.8.html#gpio-virtualization">GPIO virtualization</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.8.html#enable-qos-based-on-runc-container">Enable QoS based on runC container</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.8.html#s5-support-for-rtvm">S5 support for RTVM</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.8.html#document-updates">Document updates</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.8.html#new-features-details">New Features Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.8.html#fixed-issues-details">Fixed Issues Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.8.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.8.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.7.html">ACRN v0.7 (Mar 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.7.html#version-0-7-new-features">Version 0.7 new features</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.7.html#enable-cache-qos-with-cat">Enable cache QOS with CAT</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.7.html#support-acpi-power-key-mediator">Support ACPI power key mediator</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.7.html#document-updates">Document updates</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.7.html#new-features-details">New Features Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.7.html#fixed-issues-details">Fixed Issues Details</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.7.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.7.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.6.html">ACRN v0.6 (Feb 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.6.html#version-0-6-new-features">Version 0.6 new features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.6.html#fixed-issues">Fixed Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.6.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.6.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.5.html">ACRN v0.5 (Jan 2019)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.5.html#version-0-5-new-features">Version 0.5 new features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.5.html#fixed-issues">Fixed Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.5.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.5.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.4.html">ACRN v0.4 (Dec 2018)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.4.html#version-0-4-new-features">Version 0.4 new features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.4.html#fixed-issues">Fixed Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.4.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.4.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.3.html">ACRN v0.3 (Nov 2018)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.3.html#version-0-3-new-features">Version 0.3 new features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.3.html#fixed-issues">Fixed Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.3.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.3.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.2.html">ACRN v0.2 (Sep 2018)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.2.html#version-0-2-new-features">Version 0.2 new features</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#vt-x-vt-d">VT-x, VT-d</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#pic-ioapic-msi-msi-x-pci-lapic">PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#ethernet">Ethernet</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#storage-emmc">Storage (eMMC)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#usb-xdci">USB (xDCI)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#usb-mediator-xhci-and-drd">USB Mediator (xHCI and DRD)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#csme">CSME</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#wifi">WiFi</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#ipu-mipi-cs2-hdmi-in">IPU (MIPI-CS2, HDMI-in)</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#bluetooth">Bluetooth</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#gpu-preemption">GPU - Preemption</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#gpu-display-surface-sharing-via-hyper-dma">GPU - display surface sharing via Hyper DMA</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.2.html#s3">S3</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.2.html#fixed-issues">Fixed Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.2.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.2.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../release_notes_0.1.html">ACRN v0.1 (July 2018)</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.1.html#version-0-1-new-features">Version 0.1 new features</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#hardware-support">Hardware Support</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#gvt-g-for-acrn">GVT-g for ACRN</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#virtio-standard-is-supported">Virtio standard is supported</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#device-pass-through-support">Device pass-through support</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#hypervisor-configuration">Hypervisor configuration</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="../release_notes_0.1.html#new-acrn-tools">New ACRN tools</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.1.html#known-issues">Known Issues</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="../release_notes_0.1.html#change-log">Change Log</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#what-hardware-does-acrn-support">What hardware does ACRN support?</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#clear-linux-os-fails-to-boot-on-my-nuc">Clear Linux* OS fails to boot on my NUC</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-do-i-configure-acrn-s-memory-use">How do I configure ACRN’s memory use?</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-to-modify-the-default-display-output-for-a-uos">How to modify the default display output for a UOS?</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#why-does-acrn-need-to-know-how-much-ram-the-system-has">Why does ACRN need to know how much RAM the system has?</a></li>
|
||
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-to-build-acrn-on-fedora-29">How to build ACRN on Fedora 29?</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
|
||
|
||
|
||
<nav class="wy-nav-top" aria-label="top navigation">
|
||
|
||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||
<a href="../index.html">Project ACRN™</a>
|
||
|
||
</nav>
|
||
|
||
|
||
<div class="wy-nav-content">
|
||
|
||
<div class="rst-content">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div role="navigation" aria-label="breadcrumbs navigation">
|
||
|
||
<ul class="wy-breadcrumbs">
|
||
|
||
<li><a href="../index.html">Docs</a> »</li>
|
||
|
||
<li><a href="index.html">Getting Started Guides</a> »</li>
|
||
|
||
<li>Build ACRN from Source</li>
|
||
|
||
|
||
<li class="wy-breadcrumbs-aside">
|
||
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
<hr/>
|
||
</div>
|
||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||
|
||
|
||
<div itemprop="articleBody">
|
||
|
||
<div class="section" id="build-acrn-from-source">
|
||
<span id="getting-started-building"></span><h1>Build ACRN from Source<a class="headerlink" href="#build-acrn-from-source" title="Permalink to this headline">¶</a></h1>
|
||
<p>If you would like to build the ACRN hypervisor, device model, and tools from
|
||
source, follow these steps.</p>
|
||
<div class="section" id="install-build-tools-and-dependencies">
|
||
<h2>Install build tools and dependencies<a class="headerlink" href="#install-build-tools-and-dependencies" title="Permalink to this headline">¶</a></h2>
|
||
<p>ACRN development is supported on popular Linux distributions,
|
||
each with their own way to install development tools:</p>
|
||
<blockquote>
|
||
<div><div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p class="last">ACRN uses <code class="docutils literal notranslate"><span class="pre">menuconfig</span></code>, a python3 text-based user interface (TUI) for
|
||
configuring hypervisor options and using python’s <code class="docutils literal notranslate"><span class="pre">kconfiglib</span></code> library.</p>
|
||
</div>
|
||
</div></blockquote>
|
||
<ul>
|
||
<li><p class="first">On a Clear Linux OS development system, install the necessary tools:</p>
|
||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo swupd bundle-add os-clr-on-clr os-core-dev python3-basic
|
||
$ pip3 install --user kconfiglib
|
||
</pre></div>
|
||
</div>
|
||
</li>
|
||
<li><p class="first">On a Ubuntu/Debian development system:</p>
|
||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo apt install gcc \
|
||
git \
|
||
make \
|
||
gnu-efi \
|
||
libssl-dev \
|
||
libpciaccess-dev \
|
||
uuid-dev \
|
||
libsystemd-dev \
|
||
libevent-dev \
|
||
libxml2-dev \
|
||
libusb-1.0-0-dev \
|
||
python3 \
|
||
python3-pip \
|
||
libblkid-dev \
|
||
e2fslibs-dev \
|
||
pkg-config
|
||
$ sudo pip3 install kconfiglib
|
||
</pre></div>
|
||
</div>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p>You need to use <code class="docutils literal notranslate"><span class="pre">gcc</span></code> version 7.3.* or higher else you will run into issue
|
||
<a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1396">#1396</a>. Follow
|
||
these instructions to install the <code class="docutils literal notranslate"><span class="pre">gcc-7</span></code> package on Ubuntu 16.04:</p>
|
||
<div class="last highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
||
$ sudo apt update
|
||
$ sudo apt install g++-7 -y
|
||
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 \
|
||
--slave /usr/bin/g++ g++ /usr/bin/g++-7
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p>ACRN development requires <code class="docutils literal notranslate"><span class="pre">binutils</span></code> version 2.27 (or higher). You can
|
||
verify your version of <code class="docutils literal notranslate"><span class="pre">binutils</span></code> with the command <code class="docutils literal notranslate"><span class="pre">apt</span> <span class="pre">show</span> <span class="pre">binutils</span></code>.
|
||
While Ubuntu 18.04 has a new version of <code class="docutils literal notranslate"><span class="pre">binutils</span></code> the default version on
|
||
Ubuntu 16.04 needs updating (see issue <a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1133">#1133</a>).</p>
|
||
<div class="last highlight-none notranslate"><div class="highlight"><pre><span></span>$ wget https://mirrors.ocf.berkeley.edu/gnu/binutils/binutils-2.27.tar.gz
|
||
$ tar xzvf binutils-2.27 && cd binutils-2.27
|
||
$ ./configure
|
||
$ make
|
||
$ sudo make install
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p class="last">Ubuntu 14.04 requires <code class="docutils literal notranslate"><span class="pre">libsystemd-journal-dev</span></code> instead of <code class="docutils literal notranslate"><span class="pre">libsystemd-dev</span></code>
|
||
as indicated above.</p>
|
||
</div>
|
||
</li>
|
||
<li><p class="first">On a Fedora/Redhat development system:</p>
|
||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo dnf install gcc \
|
||
git \
|
||
make \
|
||
findutils \
|
||
gnu-efi-devel \
|
||
libuuid-devel \
|
||
openssl-devel \
|
||
libpciaccess-devel \
|
||
systemd-devel \
|
||
libxml2-devel \
|
||
libevent-devel \
|
||
libusbx-devel \
|
||
python3 \
|
||
python3-pip \
|
||
libblkid-devel \
|
||
e2fsprogs-devel
|
||
$ sudo pip3 install kconfiglib
|
||
</pre></div>
|
||
</div>
|
||
</li>
|
||
<li><p class="first">On a CentOS development system:</p>
|
||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo yum install gcc \
|
||
git \
|
||
make \
|
||
gnu-efi-devel \
|
||
libuuid-devel \
|
||
openssl-devel \
|
||
libpciaccess-devel \
|
||
systemd-devel \
|
||
libxml2-devel \
|
||
libevent-devel \
|
||
libusbx-devel \
|
||
python34 \
|
||
python34-pip \
|
||
libblkid-devel \
|
||
e2fsprogs-devel
|
||
$ sudo pip3 install kconfiglib
|
||
</pre></div>
|
||
</div>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p class="last">You may need to install <a class="reference external" href="https://fedoraproject.org/wiki/EPEL">EPEL</a> for
|
||
installing python3 via yum for CentOS 7. For CentOS 6 you need to install
|
||
pip manually. Please refer to <a class="reference external" href="https://pip.pypa.io/en/stable/installing">https://pip.pypa.io/en/stable/installing</a> for
|
||
details.</p>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="section" id="build-the-hypervisor-device-model-and-tools">
|
||
<h2>Build the hypervisor, device model and tools<a class="headerlink" href="#build-the-hypervisor-device-model-and-tools" title="Permalink to this headline">¶</a></h2>
|
||
<p>The <a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/">acrn-hypervisor</a>
|
||
repository has four main components in it:</p>
|
||
<ol class="arabic simple">
|
||
<li>The ACRN hypervisor code located in the <code class="docutils literal notranslate"><span class="pre">hypervisor</span></code> directory</li>
|
||
<li>The EFI stub code located in the <code class="docutils literal notranslate"><span class="pre">efi-stub</span></code> directory</li>
|
||
<li>The ACRN devicemodel code located in the <code class="docutils literal notranslate"><span class="pre">devicemodel</span></code> directory</li>
|
||
<li>The ACRN tools source code located in the <code class="docutils literal notranslate"><span class="pre">tools</span></code> directory</li>
|
||
</ol>
|
||
<p>You can build all these components in one go as follows:</p>
|
||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/projectacrn/acrn-hypervisor
|
||
$ cd acrn-hypervisor
|
||
$ make
|
||
</pre></div>
|
||
</div>
|
||
<p>The build results are found in the <code class="docutils literal notranslate"><span class="pre">build</span></code> directory.</p>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p class="last">if you wish to use a different target folder for the build
|
||
artefacts, set the <code class="docutils literal notranslate"><span class="pre">O</span></code> (that is capital letter ‘O’) to the
|
||
desired value. Example: <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">O=build-nuc</span> <span class="pre">BOARD=nuc6cayh</span></code>.</p>
|
||
</div>
|
||
<p>Generating the documentation is described in details in the <a class="reference internal" href="../tutorials/docbuild.html#acrn-doc"><span class="std std-ref">ACRN documentation generation</span></a>
|
||
tutorial.</p>
|
||
<p>Follow the same instructions to boot and test the images you created
|
||
from your build.</p>
|
||
</div>
|
||
<div class="section" id="configuring-the-hypervisor">
|
||
<span id="getting-started-hypervisor-configuration"></span><h2>Configuring the hypervisor<a class="headerlink" href="#configuring-the-hypervisor" title="Permalink to this headline">¶</a></h2>
|
||
<p>The ACRN hypervisor leverages Kconfig to manage configurations, powered by
|
||
Kconfiglib. A default configuration is generated based on the board you have
|
||
selected via the <code class="docutils literal notranslate"><span class="pre">BOARD=</span></code> command line parameter. You can make further
|
||
changes to that default configuration to adjust to your specific
|
||
requirements.</p>
|
||
<p>To generate hypervisor configurations, you need to build the hypervisor
|
||
individually. The following steps generate a default but complete configuration,
|
||
based on the platform selected, assuming that you are under the top-level
|
||
directory of acrn-hypervisor. The configuration file, named <code class="docutils literal notranslate"><span class="pre">.config</span></code>, can be
|
||
found under the target folder of your build.</p>
|
||
<blockquote>
|
||
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ cd hypervisor
|
||
$ make defconfig BOARD=nuc6cayh
|
||
</pre></div>
|
||
</div>
|
||
</div></blockquote>
|
||
<p>The BOARD specified is used to select a defconfig under
|
||
<code class="docutils literal notranslate"><span class="pre">arch/x86/configs/</span></code>. The other command-line based options (e.g. <code class="docutils literal notranslate"><span class="pre">RELEASE</span></code>)
|
||
take no effects when generating a defconfig.</p>
|
||
</div>
|
||
<div class="section" id="modify-the-hypervisor-configurations">
|
||
<h2>Modify the hypervisor configurations<a class="headerlink" href="#modify-the-hypervisor-configurations" title="Permalink to this headline">¶</a></h2>
|
||
<p>To modify the hypervisor configurations, you can either edit <code class="docutils literal notranslate"><span class="pre">.config</span></code>
|
||
manually, or invoke a TUI-based menuconfig, powered by kconfiglib, by executing
|
||
<code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">menuconfig</span></code>. As an example, the following commands, assuming that you
|
||
are under the top-level directory of acrn-hypervisor, generate a default
|
||
configuration file for UEFI, allow you to modify some configurations and build
|
||
the hypervisor using the updated <code class="docutils literal notranslate"><span class="pre">.config</span></code>.</p>
|
||
<blockquote>
|
||
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ cd hypervisor
|
||
$ make defconfig BOARD=nuc6cayh
|
||
$ make menuconfig # Modify the configurations per your needs
|
||
$ make # Build the hypervisor with the new .config
|
||
</pre></div>
|
||
</div>
|
||
<div class="admonition note">
|
||
<p class="first admonition-title">Note</p>
|
||
<p class="last">Menuconfig is python3 only.</p>
|
||
</div>
|
||
</div></blockquote>
|
||
<p>Refer to the help on menuconfig for a detailed guide on the interface.</p>
|
||
<blockquote>
|
||
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ pydoc3 menuconfig
|
||
</pre></div>
|
||
</div>
|
||
</div></blockquote>
|
||
</div>
|
||
<div class="section" id="create-a-new-default-configuration">
|
||
<h2>Create a new default configuration<a class="headerlink" href="#create-a-new-default-configuration" title="Permalink to this headline">¶</a></h2>
|
||
<p>Currently the ACRN hypervisor looks for default configurations under
|
||
<code class="docutils literal notranslate"><span class="pre">hypervisor/arch/x86/configs/<BOARD>.config</span></code>, where <code class="docutils literal notranslate"><span class="pre"><BOARD></span></code> is the
|
||
specified platform. The following steps allow you to create a defconfig for
|
||
another platform based on a current one.</p>
|
||
<blockquote>
|
||
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ cd hypervisor
|
||
$ make defconfig BOARD=nuc6cayh
|
||
$ make menuconfig # Modify the configurations
|
||
$ make savedefconfig # The minimized config reside at build/defconfig
|
||
$ cp build/defconfig arch/x86/configs/xxx.config
|
||
</pre></div>
|
||
</div>
|
||
</div></blockquote>
|
||
<p>Then you can re-use that configuration by passing the name (<code class="docutils literal notranslate"><span class="pre">xxx</span></code> in the
|
||
example above) to ‘BOARD=’:</p>
|
||
<blockquote>
|
||
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ make defconfig BOARD=xxx
|
||
</pre></div>
|
||
</div>
|
||
</div></blockquote>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<footer>
|
||
|
||
|
||
<hr/>
|
||
|
||
<div role="contentinfo">
|
||
<p>
|
||
© Copyright 2019, Project ACRN.
|
||
Last updated on Nov 22, 2019.
|
||
|
||
</p>
|
||
</div>
|
||
|
||
</footer>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</section>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript">
|
||
var DOCUMENTATION_OPTIONS = {
|
||
URL_ROOT:'../',
|
||
VERSION:'v 1.0',
|
||
LANGUAGE:'None',
|
||
COLLAPSE_INDEX:false,
|
||
FILE_SUFFIX:'.html',
|
||
HAS_SOURCE: true,
|
||
SOURCELINK_SUFFIX: '.txt'
|
||
};
|
||
</script>
|
||
<script type="text/javascript" src="../_static/jquery.js"></script>
|
||
<script type="text/javascript" src="../_static/underscore.js"></script>
|
||
<script type="text/javascript" src="../_static/doctools.js"></script>
|
||
<script type="text/javascript" src="../_static/acrn-custom.js"></script>
|
||
|
||
|
||
|
||
<script type="text/javascript" src="../_static/js/theme.js"></script>
|
||
|
||
<script type="text/javascript">
|
||
jQuery(function () {
|
||
SphinxRtdTheme.Navigation.enable(true);
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |