Chumby 8 Kernel-Upgrade: Lösung des Rätsels um die 100%ige CPU-Auslastung
2025-01-13
Bei der Aktualisierung des Linux-Kernels seines Chumby 8-Geräts auf Version 6.x stieß der Autor auf ein hartnäckiges Problem mit einer konstanten CPU-Auslastung von 100 %. Durch Reverse-Debugging, Kernel-Profiling und eine eingehende Untersuchung der Datei `/proc/stat` wurde die Ursache auf ein Timing-Problem im Kernel-Code zurückgeführt, der das PXA168-Hardware-Timer-Register liest, was zu einer ungenauen Zählung der Leerlaufzeit führt. Der Autor behob dieses Problem und steuerte die Lösung zum Hauptzweig des Linux-Kernels bei.
Entwicklung
Hardware-Debugging