本页介绍了如何创建 Cuttlefish 混合设备 (CHD)。
CHD 是一种混合虚拟 Cuttlefish 设备,可运行实体设备的系统映像,而不是设备 HAL 上的 Cuttlefish 系统映像。这类设备具有以下优势:
- 早期开发和测试:借助 CHD,可在实体硬件推出之前对下一代系统软件进行早期开发和测试。 
- 可伸缩性:借助 CHD,可更轻松地扩展开发和测试能力。 
如要创建 CHD,请执行以下操作:
- 使用 - make dist为 Cuttlefish 设备和实体设备生成目标文件。
- 将这两个目标文件合并到一个 CHD 目标文件中,然后通过运行 - build_cf_hybrid_device.py脚本从 CHD 目标文件生成 CHD 映像:- 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>- 此脚本使用 - merge_target_files.py将这两个目标文件合并到一个 CHD 目标文件中,然后使用- img_from_target_files从 CHD 目标文件生成 CHD 映像。
