diff --git a/docs/book/src/building_crosvm/linux.md b/docs/book/src/building_crosvm/linux.md index 93260e7682..a72140aa8b 100644 --- a/docs/book/src/building_crosvm/linux.md +++ b/docs/book/src/building_crosvm/linux.md @@ -1,5 +1,13 @@ # Building for Linux +## Checking out + +Obtain the source code via git clone. + +``` +git clone https://chromium.googlesource.com/chromiumos/platform/crosvm +``` + ## Setting up the development environment Crosvm uses submodules to manage external dependencies. Initialize them via: @@ -17,8 +25,9 @@ git config --global submodule.recurse true git config push.recurseSubmodules no ``` -Crosvm development best works on Debian derivatives. We provide a script to -install the necessary packages on Debian: +Crosvm development best works on Debian derivatives. First install rust via +https://rustup.rs/. Then for the rest, we provide a script to install the +necessary packages on Debian: ``` $ ./tools/install-deps diff --git a/tools/install-deps b/tools/install-deps index bb32049633..da2e6da454 100755 --- a/tools/install-deps +++ b/tools/install-deps @@ -32,6 +32,7 @@ sudo apt-get install --yes --no-install-recommends \ pkg-config \ protobuf-compiler \ python3 \ + python3-pip \ python3-setuptools \ qemu-system-x86 \ rsync \