Аrmhf vs armel, разница?

Приветствую!


Вопрос, наверное, больше к железячникам и электронщикам.

Объясните толком в чем принципиальное техническое/аппаратное/программное отличие armhf от armel и что это такое, как расшифровывается, это архитектуры arm-контроллеров, режимы работы или что-то другое? Гугление ничего толкового и внятного не выдает, лишь некое достаточно туманное и расплывчатое представление, что-то про работу с плавающей точкой и порядок байтов… В частности, если у меня, к примеру, смарт на андроиде по команде uname выдает процессор armv7l это armhf или armel или это никак не связанно? И если я на нем разворачиваю дистриб линуха и есть выбор между armel и armhf архитектурой (но не понятно — это архитектура чего, и обе устанавливаются и работают), то какой вариант будет более эффективен и чем будет отличаться?


Спасибо!
  • Вопрос задан
  • 27441 просмотр
Решения вопроса 1
@SleepingLion
armhf (hard float) код может выполняться только на процессорах с аппаратной поддержкой вычислений с плавающей точкой.
armel (emulation) код включает в себя эмулятор соответствующих операций. Выполняется медленнее, но на большем количестве процессоров.
armv7 по идее должен работать с armhf. Подробнее ищите по ключевым словам «ARM floating point»
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект