在 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-A53
    • 0xd08 → Cortex-A72
    • 0xc07 → Cortex-A7
    • 0xc0f → Cortex-A15

6. 使用硬件检测工具

安装 lshw 或 hardinfo 工具:

sudo apt install lshw    # Debian/Ubuntu
sudo lshw -C cpu

示例流程

  1. 快速检查:bash复制cat /proc/cpuinfo | grep -E “model name|Hardware|CPU part”
  2. 结合输出分析
    • 若 Hardware 显示 BCM2837,则处理器为 Cortex-A53(树莓派 3)。
    • 若 CPU part 为 0xd08,则对应 Cortex-A72。

通过以上方法,你可以定位到具体的 ARM 处理器型号或 SoC 型号。如果信息有限,建议结合设备厂商的文档进一步确认。