В Red Hat Enterprise Linux обеспечена поддержка архитектуры ARM
Компания Red Hat объявила о добавлении 64-разрядной архитектуры ARM (AArch64/ARMv8) в число полностью поддерживаемых платформ. Для серверов с архитектурой ARM64 сформирован выпуск дистрибутива Red Hat Enterprise Linux 7.4, который изначально был подготовлен для x86+64, IBM POWER7+, POWER8 (big endian и little endian) и IBM System z. Помимо RHEL для ARM64 также предложены продукты Red Hat Software Collections 3, Red Hat Developer Toolset 7 и платформа виртуализации на базе KVM (пока в статусе Development preview).
Версия для ARM64/AArch64 примечательна использованием отдельной ветки пакета с ядром Linux, основанной на выпуске 4.11 c применением дополнительных патчей, накопленных в ветке sig-altarch7-aarch64. Многие подсистемы ядра по умолчанию отключены, например, неактивны Bluetooth, Wi-Fi, MAC80211, dccp, BPF_JIT, IPVLAN, Btrfs, звуковые драйверы. Большинство пакетов совпадает с пакетами для Red Hat Enterprise Linux 7 Server, но некоторые версии приложений обновлены и модифицированы для лучшей работы на системах ARM.
Проект по созданию ARM-версии RHEL стартовал шесть с половиной лет назад и развивался при участии производителей оборудования и сообществ, занимающихся портированием Fedora для систем ARM и формированием сборок CentOS для ARM. В 2015 году был предложен для предварительный выпуск RHEL для ARM (Development Preview), тестирование которого продолжалось более двух лет.
При разработке ARM-версии RHEL была поставлена цель унификации поддержки различных серверных ARMv8-A SoC в рамках единой программной платформы, построенной на общем наборе исходных текстов и предоставляющей единой решение для развертывания на ARM-серверах от различных производителей и обеспечивающей совместимость на уровне приложений, управления и функциональности. В том числе RHEL 7.4 доступен для анонсированных сегодня серверов Apollo 70 на базе процессора Cavium ARMv8-A ThunderX2, позиционируемых компанией HP для высокопроизводительных вычислений и задач искусственного интеллекта.