Run compsvc on CompOS boot
Bug: 186126809
Test: 1. follow microdroid/README.md except payload.img:
$ adb shell 'cd /data/local/tmp/microdroid; \
/apex/com.android.virt/bin/mk_payload \
/apex/com.android.compos/etc/payload_config.json \
payload.img'
$ adb shell 'chmod go+r /data/local/tmp/microdroid/payload*'
2. adb shell /apex/com.android.virt/bin/vm run \
/data/local/tmp/microdroid/microdroid.json
Change-Id: I03cc937c0f82cbcc4fd1064ce2135619f22b4170
diff --git a/compos/apk/assets/vm_config.json b/compos/apk/assets/vm_config.json
new file mode 100644
index 0000000..a8dca71
--- /dev/null
+++ b/compos/apk/assets/vm_config.json
@@ -0,0 +1,34 @@
+{
+ "version": 1,
+ "os": {
+ "name": "microdroid"
+ },
+ "task": {
+ "type": "executable",
+ "command": "/apex/com.android.compos/bin/compsvc",
+ "args": [
+ "--rpc-binder",
+ "/apex/com.android.art/bin/dex2oat64"
+ ]
+ },
+ "apexes": [
+ {
+ "name": "com.android.adbd"
+ },
+ {
+ "name": "com.android.art"
+ },
+ {
+ "name": "com.android.compos"
+ },
+ {
+ "name": "com.android.i18n"
+ },
+ {
+ "name": "com.android.os.statsd"
+ },
+ {
+ "name": "com.android.sdkext"
+ }
+ ]
+}
\ No newline at end of file