我有一台 Raspberry Pi 4。
如果我安装 NOOBS/Raspbian 并运行该命令。
uname -m
我得到了armv7l
一个输出。
如果我在同一个 Pi(同一个硬件)上安装 Ubuntu
運行uname -m
收益arm64
。
为什么硬件相同,输出却不同?(我认为这与硬件直接相关)?
答案1
看起来 Raspbian 是 32 位的,而 Ubuntu 是 64 位的。
armv7l/ARMv7是32位,而arm64/ARMv8是64位。
32 位操作系统将 CPU 置于 32 位模式,因此诸如 之类的实用程序可以检测到它
uname --machine
。