Новости Fedora ARM SIG

В последнее время участники этой группы были очень заняты. Результат их трудов был представлен на прошедшем Red Hat Summit. Это Fedora 19, работающая на вскоре выходящем 64-битном ARM-сервере от Applied Micro - первый в мире 64-битный ARM-дистрибутив работающий на первом в мире 64-битном ARM-оборудовании. В проектировании системы принял участие уже известный вам велосипедист и участник Fedora ARM SIG Jon Masters. Машина получилась прорывной - это и использование стандартных компонентов, таких, как UEFI, IPMI, ACPI, вместо, как ранее было принято в ARM-железе, кучки самодельных хаков, и использование Unified Kernel. Подробности Jon рассказал во время своей презентации на Red Hat Summit (доступны слайды и короткий видеоролик). Вся работа была проведена совместно с другими заинтересованными компаниями в рамках проекта Linaro, в котором Red Hat принимает непосредственное участие.

Red Hat не только представляет новое железо, но и занимается dogfooding-ом. Новое (пока 32-битное) ARM железо от Calxeda заменило старый кластер из машинок уровня PandaBoard (фото 1, фото 2, фото 3). Теперь все пакеты для Fedora ARM собираются на этих новых серверах.

Вообще, отвлекшись немного от Fedora, надо заметить, что ARM для серверного сегмента становится очень горячей темой. Мы уже говорили вам, что AMD анонсировала планы переключиться на ARM-архитектуру, и наконец-то эти планы начали обретать видимые очертания - анонсировано о начале выпуска ARM-систем начиная с 2014 года.

Участники Fedora ARM SIG не только помогают создавать новые платформы для дата-центров, но и работают над проектами, ориентированными на обычного пользователя. Уже известный вам участник Fedora ARM SIG Rob Clark упорно продолжает работать над freedreno (об этом проекте вы слышали). В последний месяц он окончательно добавил поддержку Qualcomm A3XX (используется, например, в Google Nexus 4) в свой видеодрайвер. Это пришлось сделать в несколько этапов. Сначала надо было переписать ускорение 2D с помощью 3D-операций, т.к. этот чип больше не содержит 2D-ускорителя. Как только он закрыл эту задачу, то сразу стало возможным запустить gnome-shell на Nexus 4. После этого, раз стало возможным запускать GNOME, он быстро набросал инсталлятор для Fedora 19. Обратите внимание, это не Anaconda! Еще необходимо заметить, что Fedora для Nexus 4 не будет работать на базе CyanogenMod, как это сделано в мобильной версии известного дистрибутива Linux для начинающих - у нас все по-честному. И наконец, добившись работы Fedora на Google Nexus 4, он подчистил то, что уже имелось, и включил окончательную версию патчсета в основное дерево Mesa.

Опять отвлекаясь от Fedora, но раз уж заговорили о видеодрайверах для ARM-железа, то нельзя не упомянуть титаническую работу по созданию полностью открытого драйвера для Mali, проведенную в одиночку бывшим инженером Novell и участником проектов X.org, Debian и Coreboot, Luc Verhaegen. В последние месяцы он добился впечатляющих результатов, и быстродействие его варианта видеодрайвера сравнялось с проприетарным блобом для Android. Молодец, Luc!