无法从Internet中找到DEBIAN ARMv8 32位程序包



从昨天开始,我一直在尝试查找ARMv8 32位软件包存储库,以下载我将用于使用radare进行一些分析的软件包。我从archlinux和centos中找到了存储库,但不幸的是,所有这些包都是aarch64(ARMv8-64bit(,radare在分析时遇到了问题。我不知道这个问题的确切原因,但我的问题是,我想为ARMv8的32位变体找到像上面提到的两个这样的存储库。我确实找到了32位ARM的termux分布,但不幸的是,它是ARMv7而不是ARMv8。

一般来说,以下是我的问题:

  1. 是否有用于ARMv8 32位的软件包存储库?或者ARMv8只有64位
  2. 有什么通用的方法可以找到这样的存储库吗?(我在查找上述存储库时也遇到了很大的困难,知道找到这样的存储库的方法真的很棒(
  3. 当我们提到ARMv8时,它通常指的是aarch64吗

非常感谢您抽出时间。

ARMv7是一个32位体系结构,支持aarch32和thumb状态。有两种类型或包可用于此平台(如本文所述(:

  • armel使用旧的嵌入式ABI
  • armhf使用较新的硬浮动ABI

ABI描述了函数之间以及与操作系统之间如何交换值。

ARMv8是一种较新的平台形式,支持ARMv7中较旧的32位体系结构和具有aarch64状态的新64位体系结构。只有arm64类型的包提供给64位平台。32位的类似于ARMv7。

这些是基于debian的系统的名称。我现在不知道archlinux和CentOS的名称,但也应该有新的64位软件包和旧的32位软件包。

简短摘要:ARMv8没有单独的32位程序包,它们是ARMv7程序包。

最新更新