Linux

如何檢查 Linux 或 BSD 核心中對特定 CPU 的支持?

  • February 15, 2014

假設我有核心的原始碼並且我知道 SoC 或 CPU 的名稱,我如何在不編譯和執行的情況下檢查硬體是否受支持?

我不確定您是否會在核心原始碼中找到一個列出所有支持的硬體的位置:CPU 架構、輔助卡、外圍設備等。為了更好地了解,您可以在核心原始碼中構造 find 命令以獲取支持的設備類型的想法。一個這樣的地方可能是查看核心的 arch 目錄:

find /usr/src/kernels/yourkernel/arch -type f -exec grep -i 'supported' {} \; -print

另一個可能是包含目錄:

find /usr/src/kernels/yourkernel/include -iname "*.h" -exec grep -i 'supported' {} \; -print

並從這裡細化/縮小您的搜尋範圍。

一種更有效的方法是查看系統的文件。

引用自:https://unix.stackexchange.com/questions/115346