summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2019-06-19 13:45:36 -0700
committerJeffrey Vander Stoep <jeffv@google.com>2019-06-21 16:53:17 +0000
commita536f7c47a9392485465d7e5c1e36d24929e177d (patch)
treee33c1bfdcfcfd8e20865785510d89e5121874442
parentf7b6d016814dba76f1cac2bef3ef1bba93d536a2 (diff)
downloadmanifest-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.xml5
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" />