質問

USBHIDデバイスにKEXTを実装してみます。ターミナルをチェックしている場合KEXTをロードできます。
Newtok:Desktop Rasheed $ kextutil -nt SampleKextDriver.kext カーネルファイルが指定されていません。リンクに実行中のカーネルを使用します。 SampleKextDriver.kextはロード可能のようです(オンディスクライブラリのリンケージを含む)。
しかし残念ながら、私は上記のメッセージを受け取りました。私のplistファイルはです ジェネラコディセタグプレ

どこが間違っていたのかわかりません。MacOSXの開発経験はあまりありません。誰かが最高のドキュメントやアイデアを提案できますか

情報ありがとうございます...

役に立ちましたか?

解決

1.Uは、kextをロードするときに-nオプションを使用しないでください。
kextutil の-nオプションは、シンボルファイルの生成にのみ使用されているようです。
kextutil の-tオプションは、エラーが発生したときに失敗した理由を出力します。
kextutil の詳細については、ターミナル man kextutil と入力する必要があります。

2.ターミナルを開き、followコマンドを入力して、ドライバーが依存するKextのバージョンを確認することをお勧めします。(もちろん、ドライバーがサポートする必要のあるシステムの最低バージョンを指定する必要があります。)

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

次に、ドライバーのinfo.plistのOSBundleLibrariesディクショナリを更新します。

3。これがuに役立つことを願っています。良い一日を!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top