1
私はカーネル拡張 - デバイスドライバ - で作業しており、kprintf()からの診断メッセージに大きく依存しています。nvramは私のboot-args設定を覚えていません。それを修正するには?
$ fwkpfvには、ターゲット上のkprintf()からのログメッセージが表示されますが、boot-argsには "debug = 0x8"が必要です。
# nvram boot-args="debug=0x14e kdp_match_name=firewire"
# nvram -p | grep boot-args
boot-args "debug=0x14e kdp_match_name=firewire"
(引用符が含まれていたかどうか、私ははっきりと覚えていない。)
私はブート引数を設定した後に正常に起動した場合:
# nvram -p | grep boot-args
#
は私があなたの借金で永遠にしています。
これはちょっと奇妙なことですが、私は決してそれが起こるのを見たことがなく、私は日常的にkprintfを使用しています - macOS/OSXのバージョンは何ですか? EFIブートローダ/メニューがインストールされていますか?より最近のバージョン(10.12+ IIRC)では、通常のセッションから回復argsまたは同じMacにインストールされた以前のOS Xからのみboot-argsを設定することはできません。しかし、それが問題であれば、NVRAMを一時的にしないでください。内部でNVRAMにアクセスするすべてのkexts?また、私はNVRAMのバッテリーが死んでいる可能性があると思いますか? (より古いハードウェアでは...) – pmdj