Membuat perangkat hybrid Cuttlefish

Halaman ini menjelaskan cara membuat perangkat hybrid Cuttlefish (CHD).

CHD adalah perangkat Cuttlefish virtual hibrida, yang menjalankan image sistem perangkat fisik, bukan image sistem Cuttlefish di HAL perangkat. Hal ini menawarkan keuntungan berikut:

  • Pengembangan dan pengujian awal: CHD memungkinkan pengembangan dan pengujian awal software sistem generasi berikutnya sebelum hardware fisik tersedia.

  • Skalabilitas: CHD memfasilitasi perluasan kapasitas pengembangan dan pengujian yang lebih mudah.

Untuk membuat CHD, lakukan hal berikut:

  1. Buat file target untuk perangkat Cuttlefish dan perangkat fisik menggunakan make dist.

  2. Gabungkan kedua file target menjadi file target CHD dan buat image CHD dari file target CHD dengan menjalankan skrip build_cf_hybrid_device.py:

    python3 tools/treble/cuttlefish/build_cf_hybrid_device.py \
      --framework_target_files_zip <physical_device_target_files.zip> \
      --vendor_target_files_zip <cuttlefish_device_target_files.zip> \
      --otatools_zip <cuttlefish_otatools.zip> \
      --target chd \
      --output_dir <output_directory>
    

    Skrip ini menggabungkan dua file target menjadi file target CHD menggunakan merge_target_files.py dan membuat image CHD dari file target CHD menggunakan img_from_target_files.