Linuxカーネルイメージを構築するときの値を設定しますHZ
。 LinuxカーネルにはデフォルトがありますHZ
。カーネルが実行されるソフトウェアクロック周波数で、1/HZ (=jiffies)
スケジューラ間隔の単位です。もちろん、これはHZ
割り込みを生成する実際のハードウェアタイマーから来るべきです。だから私の質問は次のとおりです。HZ
カーネルイメージを構築するときに設定できますが、このタイマー割り込みを生成する実際のクロック周波数を適用するには、どのCONFIG値を変更する必要がありますか(特にarm64の場合)。一部のFPGAボードはより低いクロック周波数で動作する可能性があり、これはハードウェア設計によって異なるため、CONFIG値が必要であると思います。この設定値が正しくない場合、250MHzは実際の250MHzではありません。どのCONFIG値を変更する必要がありますか?
ベストアンサー1
正反対です。割り込み速度は CONFIG_HZ 値に基づいてシステムによってプログラムされます。
HZは周波数です。システムタイマーハードウェアはコアを中断するようにプログラムされています。
腕の弓に、ARMグローバルタイマーこの目的に使用されます。コンパレータによって与えられた結果に基づいて割り込みをトリガします。その時計は次のように構成されています周辺時計しかし、ありがとう。タイマーフレームワーク、HZ値と同期する必要はありません(または追加値も)。