سؤال

أحاول تنفيذ KEXT لجهاز USBHID.إذا كنت أتحقق من الوحدة الطرفية ، فيمكنها تحميل KEXT ie
Newtok: سطح المكتب رشيد $ kextutil -nt SampleKextDriver.kext لم يتم تحديد ملف kernel ؛باستخدام نواة التشغيل للربط. يبدو أن SampleKextDriver.kext قابل للتحميل (بما في ذلك الربط للمكتبات الموجودة على القرص).
لكن للأسف تلقيت الرسالة أعلاه.ملف plist الخاص بي هو Genacodicetagpre

لا أعرف أين أخطأت ، فليس لدي خبرة كبيرة في تطوير Mac OS X.هل يمكن لأي شخص أن يقترح عليك أفضل الوثائق أو بعض الأفكار

شكرًا لمعلوماتك ...

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

المحلول

1. لا يجب على U استخدام الخيار -n عند تحميل ملف kext الخاص بك
يبدو أن الخيار -n لـ kextutil مستخدم لإنشاء ملف الرموز فقط.
يقوم الخيار -t لـ kextutil بطباعة سبب الإخفاق عند حدوث الخطأ.
لمزيد من التفاصيل حول kextutil ، يجب كتابة man kextutil في Terminal .

2. أقترح عليك فتح Terminal واكتب أوامر المتابعة لتحديد إصدار Kexts الذي يعتمد عليه برنامج التشغيل.(بالطبع ، يجب عليك تحديد أقل إصدار من النظام يحتاج برنامج التشغيل الخاص بك إلى دعمه.)

kextstat | grep com.apple.iokit.IOHIDFamily
kextstat | grep com.apple.kpi.iokit
kextstat | grep com.apple.kpi.libkern

ثم قم بتحديث قاموس OSBundleLibraries لقائمة معلومات السائق.

3. آمل أن يكون هذا مفيدًا لك.أتمنى لك يومًا سعيدًا!

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