En esta página, se describe cómo crear un dispositivo híbrido Cuttlefish (CHD).
Un CHD es un dispositivo Cuttlefish virtual híbrido que ejecuta la imagen del sistema de un dispositivo físico en lugar de una imagen del sistema de Cuttlefish en los HAL del dispositivo. Esto ofrece las siguientes ventajas:
Desarrollo y pruebas anticipados: Los CHD permiten el desarrollo y las pruebas anticipados del software del sistema de próxima generación antes de que esté disponible el hardware físico.
Escalabilidad: Los CHD facilitan la expansión de la capacidad de desarrollo y prueba.
Para crear un CHD, haz lo siguiente:
Genera los archivos de destino para el dispositivo Cuttlefish y el dispositivo físico con
make dist
.Combina los dos archivos de destino en un archivo de destino CHD y genera las imágenes CHD a partir del archivo de destino CHD ejecutando la secuencia de comandos
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>
Esta secuencia de comandos combina los dos archivos de destino en un archivo de destino CHD con
merge_target_files.py
y genera las imágenes CHD a partir del archivo de destino CHD conimg_from_target_files
.