aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 531f840518e14005b4171b19f4025acf19dce91e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# So you want to try cuttlefish?

1. Download, build, and install the host debian package:

```bash
git clone https://github.com/google/android-cuttlefish
cd android-cuttlefish
debuild -i -us -uc -b
sudo dpkg -i ../cuttlefish-common_*_amd64.deb
sudo apt-get install -f
```

2. Go to http://ci.android.com/
3. Enter a branch name. Start with `aosp-master` if you don't know what you're
   looking for
4. Navigate to `aosp_cf_x86_phone` and click on `userdebug` for the latest build
5. Click on `Artifacts`
6. Scroll down to the OTA images. These packages look like
   `aosp_cf_x86_phone-img-xxxxxx.zip` -- it will always have `img` in the name.
   Download this file
7. Scroll down to `cvd-host_package.tar.gz`. You should always download a host
   package from the same build as your images.
8. On your local system, combine the packages:

```bash
mkdir cf
cd cf
tar xvf /path/to/cvd-host_package.tar.gz
unzip /path/to/aosp_cf_x86_phone-img-xxxxxx.zip
```

8. Launch cuttlefish with:

   `$ HOME=$PWD ./bin/launch_cvd`

9. Stop cuttlefish with:

   `$ HOME=$PWD ./bin/stop_cvd`

# So you want to debug cuttlefish?

You can use `adb` to debug it, just like a physical device:

   `$ ./bin/adb -e shell`

# So you want to see cuttlefish?

You can use the [TightVNC JViewer](https://www.tightvnc.com/download.php). Once
you have downloaded the *TightVNC Java Viewer JAR in a ZIP archive*, run it with

   `$ java -jar tightvnc-jviewer.jar -ScalingFactor=50 -Tunneling=no -host=localhost -port=6444`

Click "Connect" and you should see a lock screen!