O OpenBMC 2.10 nunca passou de um mero release candidate, ou seja, candidato a lançamento estável. No entanto, para surpresa de muita gente, ocorreu o lançamento do OpenBMC 2.11. Ele carrega pelo menos um ano de mudanças desde o OpenBMC 2.9. O OpenBMC 2.11 traz muitas melhorias para esta distribuição Linux destinada a controladores de gerenciamento de placa de base (BMCs) em servidores e outros controladores de gerenciamento.
O OpenBMC é um projeto da Linux Foundation. No entanto, ele continua sendo impulsionado em grande parte pela Meta, a empresa que engloba a rede social Facebook, além de Instagram e WhatsApp. Outros apoiadores de peso estão presentes no desenvolvimento, desde organizações como IBM, Google, Arm e Microsoft. O OpenBMC é baseado no Yocto e, até o momento, suporta principalmente uma variedade de sistemas Facebook/Meta, bem como alguns sistemas Google, IBM e Raptor.
OpenBMC é uma distribuição Linux para controladores de gerenciamento usados em dispositivos como servidores, switches top de rack ou dispositivos RAID.
Ele usa Yocto, OpenEmbedded, systemd e D-Bus para permitir uma fácil personalização para sua plataforma.
OpenBMC 2.11 lançado com várias novidades importantes
A versão OpenBMC 2.11 de agora traz melhor suporte para o ASpeed AST2600 SoC. Este recurso será cada vez mais usado por servidores que estão utilizando BMCs. O OpenBMC 2.11 também adiciona um U-Boot atualizado que agora funciona com Secure Boot. Além disso, há uma variedade de outras mudanças para melhorar o OpenBMC e seus vários alvos. No entanto, é preciso levar em conta que esses alvos suportados ainda são bem limitados fora dos hiperescaladores selecionados que apoiam o projeto. Uma das exceções de uma placa para servidor x86 prontamente disponível e de baixo custo com OpenBMC disponível como opção é o ASRock Rack E3C246D4I para processadores Xeon E-2100.
Lista de recursos
- Gerenciamento de host: Energia, Refrigeração, LEDs, Inventário, Eventos, Watchdog
- Conformidade total com IPMI 2.0 com DCMI
- Suporte de atualização de código para várias imagens BMC/BIOS
- Interface de usuário baseada na Web
- Interfaces REST
- Interfaces baseadas em D-Bus
- SOL baseado em SSH
- KVM remoto
- Simulação de Hardware
- Testes Automatizados
- Gerenciamento de usuários
- Mídia virtual
Recursos em andamento
- Conformidade OpenCompute Redfish
- Inicialização verificada
Recursos solicitados, mas precisam de ajuda
- Monitoramento de desempenho OpenBMC
Configurando seu projeto OpenBMC
1) Pré-requisito
- Ubuntu 14.04
sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat
- Fedora 28
sudo dnf install -y git patch diffstat texinfo chrpath SDL-devel bitbake \
rpcgen perl-Thread-Queue perl-bignum perl-Crypt-OpenSSL-Bignum
sudo dnf groupinstall "C Development Tools and Libraries"
2) Baixe a fonte
git clone [email protected]:openbmc/openbmc.git
cd openbmc
Quem quiser baixar o novo OpenBMC 2.11 e mais detalhes sobre o projeto em geral podem ser encontrados via GitHub.