commit | 88bd5a3c8cb8245fc72e9e1822393c31c8e0c475 | [log] [tgz] |
---|---|---|
author | Paul Kirth <[email protected]> | Mon Jul 13 17:18:33 2020 +0000 |
committer | Paul Kirth <[email protected]> | Tue Aug 04 23:14:01 2020 +0000 |
tree | 616e2e95525d86dc457a5cfc8a63adf93dc01e46 | |
parent | 91e70c95b4823cf05e4d6df102143e3f02468ff9 [diff] |
Create ResourceManager class for allocd The Resource manager services requests for static resources, and manages them for the duration of the request. Each time a client connects, it requests a new resource, such as a network interface, through a UNIX domain socket. Upon receiving the request, the manager tries to allocate the requested resources, and communicates the status of the request back to the client. Currently, clients must request resources to be deallocated, but the ResourceManager will deallocate all owned resources when it receives a shutdown request, and its lifetime ends. Future implementations can modify the current behavior to tie the lifetime of a resource to another mechanism, such as a long lived TCP connection w/ a heartbeat to prevent clients from leaking static resources. Supported request types are defined in Request.h Operations are as follows: Request ID: Allocates a new global ID Create Interface: Adds a new network interface of the requested type (mtap, wtap, wbr) Destroy Interface: Removes the specified interface and if it is managed, and perform necessary cleanup Shutdown: Stops the daemon, and releases all acquired resources Bug: 148823285 Test: None Change-Id: Idb1ba21217ae8b672624be173650bedf8dc99780
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
aosp-master
if you don‘t know what you’re looking foraosp_cf_x86_phone
and click on userdebug
for the latest buildArtifacts
aosp_cf_x86_phone-img-xxxxxx.zip
-- it will always have img
in the name. Download this filecvd-host_package.tar.gz
. You should always download a host package from the same build as your images.mkdir cf cd cf tar xvf /path/to/cvd-host_package.tar.gz unzip /path/to/aosp_cf_x86_phone-img-xxxxxx.zip
Launch cuttlefish with:
$ HOME=$PWD ./bin/launch_cvd
Stop cuttlefish with:
$ HOME=$PWD ./bin/stop_cvd
You can use adb
to debug it, just like a physical device:
$ ./bin/adb -e shell
You can use the TightVNC JViewer. 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!