Entrar em Contato

Programa do Curso

Introdução ao OpenBMC

  • O que é um Controlador de Gerenciamento de Placa-mãe (BMC)?
  • História do projeto OpenBMC e governança da Linux Foundation.
  • Plataformas suportadas: x86, ARM e OpenPOWER.
  • Visão geral da pilha de software OpenBMC.

Arquitetura do OpenBMC

  • Mecanismo de aplicativos Phosphor e D-Bus.
  • Integração com systemd e gerenciamento de serviços.
  • Entity Manager e gerenciamento de inventário.
  • Repositórios principais e relações entre componentes.

Configuração do Ambiente de Desenvolvimento

  • Instalação das dependências no Ubuntu.
  • Uso de contêineres Docker para compilações reproduzíveis.
  • Clonagem da árvore de fontes do OpenBMC.
  • Configuração do Gerrit para revisão de código.

Fundamentos do Yocto e BitBake

  • Estrutura das camadas do OpenEmbedded: meta-phosphor, meta-aspeed.
  • Compreensão de receitas (recipes), bbappend e arquivos de configuração.
  • Compilação de uma imagem de referência para QEMU.
  • Trabalho com local.conf e bblayers.conf.

Compilando Sua Primeira Imagem BMC

  • Selecionando o alvo da máquina (machine target).
  • Executando bitbake obmc-phosphor-image.
  • Compreendendo a estrutura de saída da compilação.
  • Gravando a imagem em hardware real ou no QEMU.

Personalização e Configuração

  • Adicionando novas camadas de máquina.
  • Personalizando interfaces D-Bus com descritores YAML.
  • Configuração JSON do Entity Manager para novo hardware.
  • Modificando arquivos de serviço systemd.

Depuração e Resolução de Problemas

  • Falhas de compilação e depuração com bitbake.
  • Uso do journalctl no BMC.
  • Acesso SSH e depuração por console.
  • Problemas comuns de porting e soluções.

Atualizações Recentes e Práticas Modernas

  • Migração para as ligações C++ sdbusplus.
  • Nova interface web (Vue.js) e servidor Redfish bmcweb.
  • Ferramentas de teste modernas e integração com CI.

Requisitos

  • Conhecimento básico de administração de sistemas Linux.
  • Familiaridade com conceitos de sistemas embarcados.
  • Experiência com Git e controle de versão.

Público-alvo

  • Engenheiros de firmware embarcado.
  • Administradores de sistemas que trabalham com hardware de servidores.
  • Engenheiros DevOps gerenciando infraestrutura de data centers.
 14 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas