uboot と Linux 3.2 で動作する powerpc MPC875 CPU を搭載した組み込みプラットフォームがあります。このCPUのウォッチドッグ機能を使いたいです。私の問題は、Linux がウォッチドッグ ドライバーを起動する前にウォッチドッグがタイムアウトしたことです。
私の CPU クロック周波数は 131MHz で、ウォッチドッグの最大タイムアウトは ~1 秒です (プリスケーラを使用)。ウォッチドッグは、ハード リセットが有効になった後にデフォルトで設定され、1 回だけ設定できるため、uboot によって設定され、定期的に開始されます。uboot は、Linux カーネルを開始する直前にウォッチドッグを開始します。
その場合、カーネルには、ウォッチドッグがタイムアウトする前に、uboot を引き継いで犬を蹴るウォッチドッグ ドライバーをロードする時間がありません!
Linux のウォッチドッグ ドライバーは、以前にロードできるモジュールとしてではなく、コンパイルされています。フラット デバイス ツリーから検出された後にロードされます。
ウォッチドッグがタイムアウトするのを避けるために、Linux ウォッチドッグ ドライバを以前に起動する他の方法はありますか?
助けてくれてありがとう
ブライス