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