Esta página descreve como criar um dispositivo híbrido Cuttlefish (CHD).
Um CHD é um dispositivo Cuttlefish virtual híbrido, que executa uma imagem do sistema de um dispositivo físico em vez de uma imagem do sistema Cuttlefish nos HALs do dispositivo. Isso oferece as seguintes vantagens:
Desenvolvimento e teste iniciais:os CHDs permitem o desenvolvimento e o teste iniciais do software do sistema de última geração antes que o hardware físico esteja disponível.
Escalonabilidade:os CHDs facilitam a expansão da capacidade de desenvolvimento e teste.
Para criar um CHD, faça o seguinte:
Gere os arquivos de destino para o dispositivo Cuttlefish e o dispositivo físico usando
make dist
.Combine os dois arquivos de destino em um arquivo de destino CHD e gere as imagens CHD desse arquivo executando o script
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>
Esse script combina os dois arquivos de destino em um arquivo de destino CHD usando
merge_target_files.py
e gera as imagens CHD do arquivo de destino CHD usandoimg_from_target_files
.