Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 14 horas
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.
Testemunhos de Clientes (3)
treinador experiente
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes Security Fundamentals (LFS460)
Máquina Traduzida
o instrutor possui conhecimento prático
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Máquina Traduzida
Uma solução virtual muito boa e fácil de usar (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Curso - Quick Introduction to Hypervisor and KVM
Máquina Traduzida