カーネルパニックなしで組み込みシステムのランダム再起動をデバッグする方法は?

カーネルパニックなしで組み込みシステムのランダム再起動をデバッグする方法は?

私には2つありますaValue RPC-10W11〜2時間後に自分で再起動する組み込みシステムです。

事実:

  • ボードは1〜2.5時間以内に再起動します。
  • 2つの同じシステムに問題があります。
  • この問題は、aValueの独自のLinuxファームウェア(Ubuntu 10.04)を使用するときに発生します。
  • 電源に接続する以外に、この問題はありません。
  • このボードはLinuxカーネル2.6.35.3を使用しています。
  • 端末にカーネルパニックが表示されません。 Linux端末は起動時にシリアルポートに接続されます。
  • 警告やエラーは表示されませんdmesg

私が試したこと:

  • さまざまなルートファイルシステム:
    • aValueはUbuntu 10.04を持っています。
    • LTIBを使用して作成されたカスタマイズされた最小ファイルシステム。 aValueのユーザーマニュアルには、マザーボードでLTIBを使用する方法が記載されています。
  • 私はaValue(CDにあります)が提供するカーネルソースを使ってカーネルをコンパイルしました。

まだ試していないもの:

  • AndroidまたはWinCEのバージョンに問題がないか確認してください。

aValueから受け取ったLinuxカーネルソースコードをFreescaleカーネルソースコードと比較しましたが、それらは同じです。 + aValueの巨大な単一のパッチファイル。

これらの再起動の原因を特定するにはどうすればよいですか?

答え1

この問題を解決したと言えそうです。

aValueホームページからダウンロードし、Mfgtools-Rel-1.6.2.042-Linux-Android-V11.zip提供されたCDにあるカーネルの代わりにそのアーカイブでプリコンパイルされたカーネルを使用したところ、問題は消えました。新しいカーネルは再起動されたカーネルより数ヶ月遅れて作成されたため、aValueが問題を解決してホームページに公開したようです。

私は変更ログを見ることができず、問題の原因が何であるかを確認するためにソースコードを比較しませんでした。 Mfgtoolsアーカイブにソースコードが提供されているかどうかも覚えていません。

関連情報