توضّح هذه الصفحة كيفية إنشاء جهاز Cuttlefish الهجين (CHD).
جهاز CHD هو جهاز Cuttlefish افتراضي مختلط، يعمل على تشغيل ملف تعريف نظام لجهاز فعلي بدلاً من ملف تعريف نظام Cuttlefish على واجهات HAL للجهاز. يوفّر ذلك المزايا التالية:
التطوير والاختبار المبكرَين: تتيح أدوات CHD تطوير برمجية النظام من الجيل التالي واختبارها مبكرًا قبل توفّر الأجهزة المادية.
قابلية التوسّع: تسهّل مجموعات اختبارات الإصدارات العلنية توسيع نطاق تطوير التطبيقات واختبارها بسهولة أكبر.
لإنشاء ملف CHD، اتّبِع الخطوات التالية:
أنشئ الملفات المستهدَفة لجهاز Cuttlefish والجهاز المادي باستخدام
make dist
.اجمع الملفَّين المستهدَفين في ملف مستهدَف بتنسيق CHD وأنشئ صور CHD من الملف المستهدَف بتنسيق CHD من خلال تشغيل ملف برمجي
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>
يجمع هذا النص البرمجي الملفَّين المستهدَفين في ملف مستهدَف بتنسيق CHD باستخدام
merge_target_files.py
وينشئ صور CHD من الملف المستهدَف بتنسيق CHD باستخدامimg_from_target_files
.