Невозможно найти 32-разрядные пакеты DEBIAN ARMv8 из Интернета - PullRequest
0 голосов
/ 05 августа 2020

Со вчерашнего дня я пытался найти репозиторий 32-битных пакетов ARMv8, чтобы загрузить пакеты, которые я мог бы использовать для проведения некоторого анализа с помощью radare. Я нашел репозитории из arch linux и centos , но, к сожалению, все эти пакеты являются aarch64 (ARMv8-64bit), и у radare есть проблемы с анализом. Я не знаю точной причины этой проблемы, но каков мой вопрос: я хочу найти репозитории, подобные упомянутым выше двум, для 32-битного варианта ARMv8. Я нашел termux дистрибутив 32-битной ARM, но, к сожалению, это был ARMv7 вместо ARMv8.

В общем, мои вопросы следующие:

  1. Есть ли репозитории пакетов для ARMv8 32bit? Или ARMv8 просто 64бит?
  2. Есть ли вообще способ найти такие репозитории? (У меня тоже были большие трудности с поиском вышеупомянутых репозиториев, и знать, как найти такие репозитории, было бы действительно здорово)
  3. Когда мы упоминаем ARMv8, это обычно относится к aarch64?

Большое спасибо за ваше время.

1 Ответ

1 голос
/ 06 августа 2020

ARMv7 - это 32-битная архитектура, поддерживающая состояния aarch32 и thumb. Для этой платформы предусмотрены два типа или пакетов (как описано здесь ):

  • armel с использованием более старого Embedded-ABI
  • armhf с использованием более новый Hard-Float-ABI

ABI описывает, как происходит обмен значениями между функциями и с операционной системой.

ARMv8 - это новая платформа, поддерживающая старые 32-разрядные архитектуры от ARMv7 - новая 64-битная архитектура с состоянием aarch64. Для 64-битной платформы предусмотрен только пакет типа arm64. 32-битные похожи на ARMv7.

Это названия систем на основе Debian. Я не знаю сейчас названий Arch linux и CentOS, но также должны быть новые 64-битные пакеты и старые 32-битные пакеты.

Краткое описание: Для ARMv8 нет отдельных 32-битных пакетов, это пакеты ARMv7.

...