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:
Buat file target untuk perangkat Cuttlefish dan perangkat fisik menggunakan
make dist
.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 menggunakanimg_from_target_files
.