OpenBMC

OpenBMC — проект, развиваемый под эгидой Linux Foundation и нацеленный на создание открытой реализации прошивочного стека для контроллеров базовой системы ввода-вывода (BMC)[1][2][3]. OpenBMC представляет собой дистрибутив Linux, ориентированный на BMC, и предназначен для работы в гетерогенных системах, включая корпоративные, сверхпроизводительные вычисления (HPC), телекоммуникационные системы и масштабируемые облачные центры обработки данных[3][4].

Что важно знать
OpenBMC
Разработчик сообщество OpenBMC
Написана на C, C++
Языки интерфейса преимущественно английский
Первый выпуск 3 ноября 2015
Последняя версия 2.14.0 (24 декабря 2024)
Репозиторий github.com/openbmc/openb…
Лицензия Apache License 2.0
Сайт openbmc.org

История

В 2014 году четыре программиста из Facebook создали на хакатоне прототип открытой прошивки для BMC под названием OpenBMC. В 2015 году IBM совместно с Rackspace разработали собственную открытую платформу BMC также под именем OpenBMC. Оба проекта имели схожие названия и концепцию, но не были непосредственно связаны[5]. В марте 2018 года OpenBMC стал проектом Linux Foundation, и развитие сконцентрировалось вокруг стека IBM. Учредителями проекта OpenBMC выступили компании Microsoft, Intel, IBM, Google и Facebook[6][3]. Для руководства проектом был создан технический комитет, в который вошли представители пять компаний-основателей. Председателем комитета избран Брэд Бишоп из IBM[7]. В апреле 2019 года Arm Holdings присоединилась как шестой участник технического комитета OpenBMC[8].

Возможности

OpenBMC использует Yocto Project для сборки и генерации дистрибутива[9]. В качестве загрузчика применяется U-Boot[10]. Для межпроцессного взаимодействия реализована поддержка D-Bus[11]. OpenBMC включает веб-приложение для взаимодействия с управляющим стеком[12]. Также реализована поддержка Redfish для управления аппаратным обеспечением[13].

Системы

Партнёрство Google/Rackspace
Barreleye G2 / Zaius — двухсокетная серверная платформа на базе процессоров POWER9[14].
IBM
Power Systems AC922 (также известна как "Witherspoon" или "Newell") — двухсокетный узел ускоренных вычислений (AC, 2U) с процессорами POWER9 и до 6 Volta GPU[15].[16] AC922 применялась в суперкомпьютерах Министерства энергетики СШАSierra и Summit[17].[18]
Power Systems S1024, L1024, S1022, L1022, S1022, S1014 и E1050 — 1–4 процессорные системы на Power10[19].
Raptor Computing Systems / Raptor Engineering
Talos II — двухсокетная рабочая станция и платформа для разработки; доступна как сервер (4U), башня или материнская плата EATX[20].[21]
Talos II Lite — односокетная версия платы Talos II, выполненная на той же PCB[22].
Blackbird — односокетная microATX-платформа на базе SMT4 Sforza POWER9 (4–8 ядер, 2 слота ОЗУ, поддержка до 256 ГиБ)[23].

Примечания