[经验分享] 如何查询开发板arm 类型 原创

润开鸿_坚果 显示全部楼层 发表于 6 天前

如何查询开发板arm 类型?

在 Linux 系统中,你可以通过以下几个命令来查询 ARM 处理器的信息:

  1. 查看处理器架构:
uname -m
  1. 查看详细的 CPU 信息:
cat /proc/cpuinfo
  1. 查看系统架构:
arch
  1. 如果要查看更详细的硬件信息:
lscpu

这些命令会显示处理器的架构类型、型号、核心数等信息。对于 ARM 开发板,你通常会看到类似 armv7laarch64 这样的架构信息。

这两个命令,怎么一个是64的,一个是32

image-20250306094522826

image-20250306094531717

  1. getconf LONG_BIT 显示为 32
  2. uname -m 显示为 aarch64

这种情况通常出现在以下场景:

  1. getconf LONG_BIT 显示的是当前系统运行的用户空间程序的位数(比如你的程序编译环境)
  2. uname -m 显示的是 CPU 架构的位数

这种差异可能是因为:

  • 你的系统是 64 位的 ARM 处理器(aarch64)
  • 但系统中安装了 32 位的用户空间程序或库
  • 或者系统配置为优先使用 32 位模式运行应用程序

这种配置在某些情况下是正常的,特别是在需要兼容性的场景下。如果你需要完全使用 64 位环境,可以:

  1. 确认系统是否完整安装了 64 位的用户空间程序
  2. 检查系统的多架构支持配置
  3. 确保使用的软件包都是 64 位版本

你可以使用以下命令进一步确认系统状态:

file /bin/bash

这会显示系统默认 shell 是 32 位还是 64 位的。

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部