相关疑难解决方法(0)

26
推荐指数
4
解决办法
3万
查看次数

Linux 上的 32 位、64 位 CPU 操作模式

我糊涂了。运行 Fedora Linux,lscpu产生:

Architecture:            i686
CPU op-mode(s):          32-bit, 64-bit
...
Run Code Online (Sandbox Code Playgroud)

但是当我尝试安装 64 位程序 (Chrome) 时,出现如下错误:

包 /....x86_64.rpm 具有不兼容的架构 x86_64。有效的架构是 ['i686', 'i586', 'i486', i386']

我对能够安装 Chrome 不太感兴趣,更感兴趣的是为什么lscpu说我的 CPU 可以在 64 位模式下运行;显然,这并不意味着我可以运行 64 位程序。任何人都可以澄清吗?

linux cpu 64bit x86

17
推荐指数
2
解决办法
2万
查看次数

为 Linux 或其他软件运行的 arm64/aarch64 的不同实现有什么区别?

对于x86_64架构的CPU,不管是Intel、AMD还是VIA。该架构的软件可以在其上正常运行。

但是,对于arm64/aarch64(arm64/aarch64的区别在这里),有很多厂商。对于 arm64/arch64 的 Linux 发行版,有很多方向。

是 Arch Linux ARM 的 arm 支持平台列表。

但是对于Debian,没有这么多的选择(只有 arm64 而对于 little endian 只有 armel)。

一季度。Archlinuxarm 的支持平台有什么区别?

为了弄清楚Q1,我用我的手机试了一下。我的手机架构是arm64v7el(4*ARMCortex-A73+4*ARMCortex-A53)。我为 armv7 - Raspberry Pi 2下载Archlinuxarm。并将 .tar.gz 文件解压到 Termux 主目录中的文件夹中。

然后我打开 Termux 并输入:

proot -r /path/to/my/archlinuxarm/rootfolder/
Run Code Online (Sandbox Code Playgroud)

不幸的是,据说 shell 解释器是不可执行的(在不同的体系结构中)。

也许,是因为Endian的不同。但是,对于 armv8,有一个 archlinuxarm 的下载选项,它是Generic

Q2。如果我为A平台安装一个archlinuxarm系统到B平台。是不能最大程度优化还是完全不兼容?

Q3。是否有不同平台的发行版只是驱动程序不同或编译Linux内核时参数不同?

第 4 季度。令我困惑的是,archlinuxarm 社区为什么不提供仅针对 arm64 armel 等的 stage rootfs tarball 而不是不同供应商的不同产品?这是否意味着例如 DragonBoard 410c 中的指令集与 Raspberry Pi 3 不同?或者换句话说,如果我将用于 DragonBoard 410c 的 Archlinuxarm …

linux arm arch-arm

15
推荐指数
1
解决办法
5万
查看次数

标签 统计

linux ×3

64bit ×1

arch-arm ×1

arm ×1

cpu ×1

hardware ×1

system-information ×1

x86 ×1