توضّح هذه الصفحة كيفية إنشاء جهاز 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
.