Bu kurulum için bir x86_64
Linux ana makinesi gereklidir. Bu sayfada, x86_64
alanında 16 KB sayfa boyutu desteğiyle Mürekkep balığının nasıl oluşturulup başlatılacağı gösterilmektedir. Bu sayfadaki talimatlarda Mürekkep balığı paketlerinin makinenizde yüklü olduğu varsayılmıştır. Yükleme talimatları için Cettlefish'i Yükleme başlığının 1. Adımına bakın.
Cuttlefish'i doğrudan Android Sürekli Entegrasyon sitesinden önceden oluşturulmuş yapıları indirerek veya kaynak kodunu değiştirmeniz gerekirse AOSP'den derleyerek başlatabilirsiniz.
Eserleri indirerek Cuttlefish'i başlat
Android Sürekli Entegrasyon sitesi'ne gidin ve dal adı olarak aosp-main-throttled
girin. aosp_cf_x86_64_phone_pgagnostic
hedefi için en son derlemeyi tıklayın. Şimdi Cuttlefish'i Yükleme bölümündeki
5. Adımdaki talimatları uygulayın.
AOSP'den derleme yaparak Mürekkep balığı'nı kullanıma sunun
Sayfadan bağımsız bir hedefle Mürekkep balığı oluşturun ve kullanıma sunun:
$ mkdir main && cd main
$ repo init -u https://android.googlesource.com/platform/manifest -b main
$ repo sync -c -j32
# Build cf agnostic target.
$ source build/envsetup.sh
$ lunch aosp_cf_x86_64_phone_pgagnostic-trunk-userdebug
$ m
# Launch cf with a kernel with 16 KB page size support.
$ launch_cvd
...
...
VIRTUAL_DEVICE_DISPLAY_POWER_MODE_CHANGED
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
Generating new secret with slot ID: 4
VIRTUAL_DEVICE_BOOT_STARTED
VIRTUAL_DEVICE_NETWORK_MOBILE_CONNECTED
Sayfa boyutunu doğrula ve başlat
Sayfa boyutunu ve başlatma durumunu doğrulamak için:
Kabuğa kök olarak erişin:
$ adb root adbd is already running as root $ adb shell vsoc_x86_64_pgagnostic:/ #
Sayfa boyutunu ve başlatma durumunu doğrulayın:
vsoc_x86_64_pgagnostic::/ # getconf PAGE_SIZE 16384 vsoc_x86_64_pgagnostic::/ # getprop | grep sys.boot.completed sys.boot_completed: 1