Entrar em Contato
 Duração 14 horas

Programa do Curso

Introdução ao OpenBMC

  • O que é um Controlador de Gestão de Placa-Base (BMC)
  • História do projeto OpenBMC e governação pela Fundação Linux
  • Plataformas suportadas: x86, ARM, OpenPOWER
  • Vista geral da pilha de software do OpenBMC

Arquitetura do OpenBMC

  • Framework de aplicações Phosphor e D-Bus
  • Integração com Systemd e gestão de serviços
  • Entity Manager e gestão de inventário
  • Repositórios-chave e relações entre componentes

Configuração do Ambiente de Desenvolvimento

  • Instalação de dependências no Ubuntu
  • Utilização de contentores Docker para compilações reproduzíveis
  • Clonagem da árvore de código-fonte do OpenBMC
  • Configuração do Gerrit para revisão de código

Fundamentos de Yocto e BitBake

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

Compilação da Primeira Imagem BMC

  • Seleção de uma máquina alvo
  • Execução de bitbake obmc-phosphor-image
  • Compreensão da disposição da saída da compilação
  • Gravação da imagem em hardware real ou QEMU

Personalização e Configuração

  • Adição de novas camadas de máquina
  • Personalização de interfaces D-Bus com descritores YAML
  • Configuração JSON do Entity Manager para novo hardware
  • Modificação de ficheiros de serviço systemd

Depuração e Resolução de Problemas

  • Falhas de compilação e depuração com bitbake
  • Utilização de journalctl no BMC
  • Acesso SSH e depuração de consola
  • Problemas comuns de portagem e soluções

Atualizações Recentes e Práticas Modernas

  • Migração para bindings C++ sdbusplus
  • Nova interface web (Vue.js) e servidor Redfish bmcweb
  • Frameworks de teste modernos e integração CI

Requisitos

  • Conhecimentos básicos de administração de sistemas Linux
  • Familiaridade com conceitos de sistemas incorporados
  • Experiência com Git e controlo de versões

Público-Alvo

  • Engenheiros de firmware incorporado
  • Administradores de sistemas que trabalham com hardware de servidores
  • Engenheiros DevOps que gerem infraestruturas de data centers

Formação Empresarial Personalizada

Soluções de formação concebidas 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, formação online em direto, 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