无法从Internet找到DEBIAN ARMv8 32位软件包

时间:2020-08-05 20:30:15

标签: linux arm debian embedded

从昨天开始,我一直在尝试查找ARMv8 32位软件包存储库,以下载可以用来进行雷达分析的软件包。我从archlinuxcentos找到了存储库,但是不幸的是,所有这些软件包都是aarch64(ARMv8-64bit),它在分析方面存在问题。我不知道该问题的确切原因,但是我的问题是我想找到类似上述两个ARMv8 32位变体的存储库。我确实找到了termux的32位ARM发行版,但不幸的是它是ARMv7而不是ARMv8。

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

  1. 是否有用于ARMv8 32bit的软件包存储库?还是ARMv8只是64位?
  2. 有没有找到这种存储库的一般方法? (我也很难找到上述存储库,并且知道找到这样的存储库的方法真的很棒)
  3. 当我们提到ARMv8时,它通常是指aarch64吗?

非常感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:1)

ARMv7是32位体系结构,支持aarch32和thumb状态。为此平台提供了两种类型或程序包(如here所述):

  • armel使用较旧的Embedded-ABI
  • armhf使用较新的Hard-Float-ABI

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

ARMv8是较新的平台,支持ARMv7的较旧的32位体系结构以及具有aarch64状态的新的64位体系结构。仅为64位平台提供了arm64类型的程序包。 32位类似于ARMv7。

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

简短摘要:没有单独的ARMv8 32位软件包,这些是ARMv7软件包。