سؤال

كيف تتفاعل برامج تشغيل Linux مع الأجهزة المضيفة من خلال محاكي Android؟ أعني على سبيل المثال كيف يتواصل برنامج تشغيل جهاز الصوت الظاهري ، الذي تم تجميعه للذراع وتشغيله داخل المحاكي مع السماعة الفعلية على الكمبيوتر.

سمعت أنك بحاجة إلى استخدام صورة kernel خاصة عند الجري فوق المحاكي ، لذلك أتصور أن السائقين يقومون ببعض السحر ولكن لم أتمكن من العثور على أي معلومات على الويب أو تحديد موقع برامج التشغيل على مستودعات GIT.

هل كانت مفيدة؟

المحلول

يستخدم منصة Goldfish الظاهرية الموجودة في Android kernel: إنها بنية ذراع منصة خاصة ، مصنوعة للتفاعل مع QEMU المخصصة التي يستخدمها Android:

رمز QEMU:
https://android.googlesource.com/platform/external/qemu/+/froyo-release/android

رمز kernel Android:
https://android.googlesource.com/kernel/common/+/deprecated/android-2.6.39/arch/arm/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top