有谁知道在哪里定义硬件,修订版和序列号。 / proc / cpuinfo的字段?

时间:2013-05-31 21:40:29

标签: linux linux-kernel kernel customization

我想确保我的/ proc / cpuinfo准确无误。它目前输出

Hardware        : am335xevm
Revision        : 0000
Serial          : 0000000000000000

我可以在代码中将其更改为实际值吗?

1 个答案:

答案 0 :(得分:9)

这取决于Linux和处理器架构的版本。由于这是TI ARM,因此您可以从:arch/arm/kernel/setup.c开始。

寻找static int c_show()

Revision Serial 值设置为ATAG_REVISION and ATAG_SERIAL,因此适当的boot loader可以将它们传递给Linux。通常,您不会在代码中设置这些,而是​​将它们用作条件来处理在运行时无法在计算机文件或驱动程序中检测到的硬件变体。