microsoft/openvmm

Public

mirrored fromhttps://github.com/microsoft/openvmmAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
1ce32569373cda4d4b485f6e6f09f15e1e4dd569

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Guide/src/dev_guide/getting_started.md

28lines · modecode

1# Getting Started (for Developers)
2
3This chapter discusses all the basic steps required to begin building code in
4the OpenVMM project.
5
6By the end of this chapter, you will have:
7
8- Cloned the OpenVMM git repo
9- Installed all required pre-build dependencies (e.g: Rust)
10- Built local copies of both OpenVMM and OpenHCL
11- (optionally) Set up a suggested VSCode-based development environment
12
13### _Aside:_ What is HvLite? Underhill?
14
15As you explore the OpenVMM repo, you may find references to things called
16**HvLite** and **Underhill**.
17
18Simply put:
19
20- **OpenVMM** is synonymous with **HvLite**
21- **OpenHCL** is synonymous with **Underhill**
22
23HvLite and Underhill were former Microsoft-internal codenames for OpenVMM and
24OpenHCL.
25
26Migrating all existing code and documentation away from these codewords is not
27an overnight process, and it's quite likely these terms will linger in various
28code comments, variable names, library names, etc... the forseeable future.
29