diff options
author | Jeff Vander Stoep <jeffv@google.com> | 2019-06-19 13:45:36 -0700 |
---|---|---|
committer | Jeffrey Vander Stoep <jeffv@google.com> | 2019-06-21 16:53:17 +0000 |
commit | a536f7c47a9392485465d7e5c1e36d24929e177d (patch) | |
tree | e33c1bfdcfcfd8e20865785510d89e5121874442 | |
parent | f7b6d016814dba76f1cac2bef3ef1bba93d536a2 (diff) | |
download | manifest-a536f7c47a9392485465d7e5c1e36d24929e177d.tar.gz |
Build CrosVM for Cuttlefish
CrosVM is a secure hypervisor which Cuttlefish [1] now uses instead
of QEMU on GCE [2]. It is primarily written in Rust.
CrosVM requires:
-Two chromium projects: adhd [3] and crosvm [4].
-Three crates: byteorder [5], libc [6], and remain [7].
-A Rust toolchain prebuilt which we are building from [8].
[1] https://github.com/google/android-cuttlefish
[2] https://cloud.google.com/compute/docs/
[3] https://chromium.googlesource.com/chromiumos/third_party/adhd/
[4] https://chromium.googlesource.com/chromiumos/platform/crosvm/
[5] https://github.com/BurntSushi/byteorder
[6] https://crates.io/crates/libc
[7] https://github.com/dtolnay/remain
[8] https://static.rust-lang.org/dist/rustc-1.35.0-src.tar.gz
Bug: 133498409
Test: repo init -b <manifest with this commit>
repo sync -j20
-rw-r--r-- | default.xml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/default.xml b/default.xml index cd78b7312..d05cadb4d 100644 --- a/default.xml +++ b/default.xml @@ -127,6 +127,7 @@ <project path="external/cpu_features" name="platform/external/cpu_features" groups="pdk" /> <project path="external/crcalc" name="platform/external/crcalc" groups="pdk" /> <project path="external/cros/system_api" name="platform/external/cros/system_api" groups="pdk" /> + <project path="external/crosvm" name="platform/external/crosvm" groups="pdk" /> <project path="external/curl" name="platform/external/curl" groups="pdk" /> <project path="external/dagger2" name="platform/external/dagger2" groups="pdk" /> <project path="external/deqp" name="platform/external/deqp" groups="pdk-fs" /> @@ -374,6 +375,9 @@ <project path="external/roboto-fonts" name="platform/external/roboto-fonts" groups="pdk" /> <project path="external/rootdev" name="platform/external/rootdev" groups="pdk" /> <project path="external/Reactive-Extensions/RxCpp" name="platform/external/Reactive-Extensions/RxCpp" groups="pdk" /> + <project path="external/rust/crates/byteorder" name="platform/external/rust/crates/byteorder" groups="pdk" /> + <project path="external/rust/crates/libc" name="platform/external/rust/crates/libc" groups="pdk" /> + <project path="external/rust/crates/remain" name="platform/external/rust/crates/remain" groups="pdk" /> <project path="external/scapy" name="platform/external/scapy" groups="pdk-fs" /> <project path="external/scrypt" name="platform/external/scrypt" groups="pdk" /> <project path="external/seccomp-tests" name="platform/external/seccomp-tests" groups="pdk" /> @@ -669,6 +673,7 @@ <project path="prebuilts/python/darwin-x86/2.7.5" name="platform/prebuilts/python/darwin-x86/2.7.5" groups="darwin,pdk,pdk-cw-fs,pdk-fs" clone-depth="1" /> <project path="prebuilts/python/linux-x86/2.7.5" name="platform/prebuilts/python/linux-x86/2.7.5" groups="linux,pdk,pdk-cw-fs,pdk-fs" clone-depth="1" /> <project path="prebuilts/qemu-kernel" name="platform/prebuilts/qemu-kernel" groups="pdk" clone-depth="1" /> + <project path="prebuilts/rust" name="platform/prebuilts/rust" groups="pdk" clone-depth="1" /> <project path="prebuilts/r8" name="platform/prebuilts/r8" groups="pdk" clone-depth="1" /> <project path="prebuilts/sdk" name="platform/prebuilts/sdk" groups="pdk" clone-depth="1" /> <project path="prebuilts/tools" name="platform/prebuilts/tools" groups="pdk,tools" clone-depth="1" /> |