Chumby 8カーネルのアップグレード:CPU使用率100%の謎を解く
2025-01-13
Chumby 8のLinuxカーネルをバージョン6.xにアップグレードする際に、著者はCPU使用率が常に100%になるという永続的な問題に遭遇しました。時間反転デバッグ、カーネルプロファイリング、そして`/proc/stat`ファイルの深い調査を通じて、根本原因は、PXA168ハードウェアタイマーレジスタを読み取るカーネルコード内のタイミングの問題であることが判明しました。これは、アイドル時間のカウントが不正確になる原因となっていました。著者はこの問題を修正し、その解決策をメインラインのLinuxカーネルに貢献しました。
開発
ハードウェアデバッグ