在 Linux 系统下获取 ARM 处理器的型号,可以通过以下几种方法:
1. 查看 /proc/cpuinfo
文件
运行以下命令,查看处理器的详细信息:
cat /proc/cpuinfo
- 关键字段:
model name
(部分系统可能显示为Processor
或Hardware
):直接显示处理器型号。CPU part
(十六进制代码):如0xd03
对应 Cortex-A53,0xd08
对应 Cortex-A72 等。Hardware
:显示 SoC(系统级芯片)的型号(如树莓派的BCM2835
)。
示例输出片段:
Processor : ARMv7 Processor rev 5 (v7l) Hardware : BCM2835 CPU part : 0xc07
2. 使用 lscpu
命令
显示 CPU 架构的汇总信息:
lscpu
- 输出内容:
Architecture
:如aarch64
(64 位 ARM)或armv7l
(32 位 ARMv7)。Model name
(部分系统支持):直接显示处理器型号。
3. 使用 dmidecode
(需 root 权限)
读取硬件信息表(可能因设备而异):
sudo dmidecode -t processor
- 输出内容:查找
Product Name
或Version
字段。
4. 查看 SoC/设备特定信息
- 树莓派:bash复制vcgencmd cpu_version或查看
/proc/device-tree/model
:bash复制cat /proc/device-tree/model - 其他设备:
查看/sys/devices
或/sys/firmware
下的信息,例如:bash复制cat /sys/firmware/devicetree/base/model
5. 通过 CPU part
代码查询 ARM 型号
如果 /proc/cpuinfo
中显示 CPU part
字段(如 0xd03
),可参考 ARM 官方文档:
- 常见代码:
0xd03
→ Cortex-A530xd08
→ Cortex-A720xc07
→ Cortex-A70xc0f
→ Cortex-A15
6. 使用硬件检测工具
安装 lshw
或 hardinfo
工具:
sudo apt install lshw # Debian/Ubuntu sudo lshw -C cpu
示例流程
- 快速检查:bash复制cat /proc/cpuinfo | grep -E “model name|Hardware|CPU part”
- 结合输出分析:
- 若
Hardware
显示BCM2837
,则处理器为 Cortex-A53(树莓派 3)。 - 若
CPU part
为0xd08
,则对应 Cortex-A72。
- 若
通过以上方法,你可以定位到具体的 ARM 处理器型号或 SoC 型号。如果信息有限,建议结合设备厂商的文档进一步确认。