Trang này mô tả cách tạo thiết bị kết hợp Cuttlefish (CHD).
CHD là một thiết bị Cuttlefish ảo kết hợp, chạy hình ảnh hệ thống của thiết bị thực thay vì hình ảnh hệ thống Cuttlefish trên HAL của thiết bị. Điều này mang lại các lợi ích sau:
Phát triển và thử nghiệm sớm: CHD cho phép phát triển và thử nghiệm sớm phần mềm hệ thống thế hệ mới trước khi có phần cứng thực.
Khả năng mở rộng: CHD giúp mở rộng quy mô phát triển và thử nghiệm dễ dàng hơn.
Để tạo CHD, hãy làm như sau:
Tạo tệp mục tiêu cho thiết bị Cuttlefish và thiết bị thực bằng
make dist
.Kết hợp hai tệp mục tiêu thành một tệp mục tiêu CHD và tạo hình ảnh CHD từ tệp mục tiêu CHD bằng cách chạy tập lệnh
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>
Tập lệnh này kết hợp hai tệp mục tiêu thành một tệp mục tiêu CHD bằng cách sử dụng
merge_target_files.py
và tạo hình ảnh CHD từ tệp mục tiêu CHD bằng cách sử dụngimg_from_target_files
.