이 페이지에서는 Cuttlefish 하이브리드 기기 (CHD)를 만드는 방법을 설명합니다.
CHD는 기기의 HAL에서 Cuttlefish 시스템 이미지 대신 실제 기기의 시스템 이미지를 실행하는 하이브리드 가상 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 이미지를 생성합니다.