![](/img/trans.png)
[英]Having trouble compiling 32-bit binary on 64-bit linux armv8 machine
[英]Unable to locate DEBIAN ARMv8 32-bit packages from Internet
从昨天开始,我一直在尝试定位 ARMv8 32 位 package 存储库,以下载我将用于使用雷达进行一些分析的软件包。 我从archlinux和centos中找到了存储库,但不幸的是,所有这些软件包都是 aarch64(ARMv8-64bit),radare 在分析时遇到了问题。 我不知道该问题的确切原因,但我的问题是我想为 ARMv8 的 32 位变体找到类似于上述两个的存储库。 我确实找到了 32 位 ARM 的termux分布,但不幸的是它是 ARMv7 而不是 ARMv8。
一般来说,以下是我的问题:
非常感谢您的宝贵时间。
ARMv7 是 32 位架构,支持 aarch32 和 thumb 状态。 此平台提供了两种类型或包(如此处所述):
armel
使用较旧的 Embedded-ABIarmhf
使用较新的 Hard-Float-ABIABI 描述了如何在函数之间以及与操作系统之间交换值。
ARMv8 是一个较新的平台,支持来自 ARMv7 的较旧的 32 位架构和带有 aarch64 state 的新 64 位架构。 64位平台只提供了arm64
类型的package。 32 位的类似于 ARMv7。
这些是基于 debian 的系统的名称。 我现在不知道 archlinux 和 CentOS 的名称,但应该也有新的 64 位软件包和旧的 32 位软件包。
简短摘要: ARMv8 没有单独的 32 位包,这些是 ARMv7 包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.