commit | e208a684db33fde7aaace94587092f6b8ce7d9a3 | [log] [tgz] |
---|---|---|
author | yan.cao <[email protected]> | Thu Aug 13 20:28:39 2020 +0800 |
committer | bohu <[email protected]> | Sat Aug 22 15:22:11 2020 -0700 |
tree | 1568ec0523c9c56190d4c0b994e41a7d9b8132e5 | |
parent | 39cd7e1ba239ce8e15ea893e562361e7dfe5b909 [diff] |
modem-simulator: for CtsCarrierApiTestCases and CtsTelephonyTestCases Notes: launch_cvd --modem_simulator_sim_type=2 when testing CtsCarrierApiTestCases BUG: 152799213 applied oag/1371370 also modified the operator to be the same as before 311740 and modified EF_AD to indicate mnc lenght to be length 3 instead of 2; otherwise, the mcc/mnc lookup will only use 5 digits to lookup apns and it wont find any for 311740 and other 6 digits mccmnc formats. Test: CtsTelephonyTestCases CtsCarrierApiTestCases com.android.cuttlefish.ril.tests.RilE2eTests ModemServiceTest vts from 1.0 to 1.5 CtsTelephonyProviderTestCases CtsTelephonySdk28TestCases CtsTelephonyHostCases CtsTelecomTestCases CtsTelecomTestCases2 CtsTelecomTestCases3 CtsTelephony2TestCases CtsTelephony3TestCases CtsSimRestrictedApisTestCases Change-Id: I766c23d525ef8b85a7c286b4d6a9a5d56f8eca69
Make sure virtualization with KVM is available.
grep -cw vmx /proc/cpuinfo
This should return a non-zero value. If running on a cloud machine, this may take cloud-vendor-specific steps to enable. For Google Compute Engine specifically, see the GCE guide.
Download, build, and install the host debian package:
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 sudo reboot
The reboot will trigger installing additional kernel modules and applying udev rules.
Go to http://ci.android.com/
Enter a branch name. Start with aosp-master
if you don‘t know what you’re looking for
Navigate to aosp_cf_x86_phone
and click on userdebug
for the latest build
Click on Artifacts
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
Scroll down to cvd-host_package.tar.gz
. You should always download a host package from the same build as your images.
On your local system, combine the packages:
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
$ 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!