Mürekkepbalığı karma cihazı oluşturma

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:

  1. make dist kullanarak Cuttlefish cihazı ve fiziksel cihaz için hedef dosyaları oluşturun.

  2. İ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 ve img_from_target_files kullanarak CHD hedef dosyasından CHD resimleri oluşturur.