Bu sayfada, Cuttlefish karma cihazın (CHD) nasıl oluşturulacağı açıklanmaktadır.
CHD, cihazın HAL'lerinde Cuttlefish sistem resmi yerine fiziksel cihazın sistem resmini çalıştıran karma bir sanal Cuttlefish cihazıdır. Bu durum, şu avantajları sunar:
Erken geliştirme ve test: CHD'ler, fiziksel donanım kullanıma sunulmadan önce yeni nesil sistem yazılımlarının erken geliştirilmesine ve test edilmesine olanak tanır.
Ölçeklenebilirlik: CHD'ler, geliştirme ve test kapasitesinin daha kolay genişletilmesini sağlar.
CHD oluşturmak için aşağıdakileri yapın:
make dist
kullanarak Cuttlefish cihazı ve fiziksel cihaz için hedef dosyaları oluşturun.İki hedef dosyayı bir CHD hedef dosyasında birleştirin ve
build_cf_hybrid_device.py
komut dosyasını çalıştırarak CHD hedef dosyasından CHD resimleri oluşturun: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>
Bu komut dosyası,
merge_target_files.py
kullanarak iki hedef dosyayı bir CHD hedef dosyasında birleştirir veimg_from_target_files
kullanarak CHD hedef dosyasından CHD resimleri oluşturur.